首页 > 代码库 > 变量、数据类型和运算符
变量、数据类型和运算符
变量:
计算机使用内存来记忆大量运算时要使用的数据。根据数据的类型为它在内存中分配一块空间,然后数据就可以放进这块空间中。
通过变量名可以简单快速地找到它存储的数据。将数据指定给变量,就是将数据储存到以别名为变量名的那个房间;调用变量,就是将那个房间中的数据取出来使用。可见,变量是储存数据的一个基本单元,不同的变量相互独立。
声明变量,既“根据数据类型在内存中申请一块空间”,这里需要给变量命名。
数据类型:
int 整型
double 双精度符点型
char 字符型
string 字符串型。
不同的数据在存储时所需要的空间各不相同,不同类型的数据就需要不同的内存空间来储存。
变量声明及使用:
根据数据的类型再在内存中申请一块空间,这里需要给变量命名。
将数据存储至对应的内存空间。
调用变量。使用储存的变量,我们称之为“调用变量”。
使用声明的变量名就是使用变量对应的内存空间中存储数据,”变量都必须声明或赋值后才能使用“。
变量命名规则:
1 变量必须以字母、下划线“_”或“$”符号开头;
2 变量可以包括数学,但不能以数字开头;
3 除了“_”或“$”符号以外,变量名不能包含任何特殊字符;
4 不能使用Java语言的关键字,如int、class、public等。
Java变量名的长度没有任何限制,但是Java语言区分大小写,所以price和Price是两个完全不同的变量。
Java关键字不能用作变量名、类名、包名等。变量名可以由一个或多个单词组合而成,通常第一个单词的首字母小写,其后面单词的首字母大写。
排错方法:
1按照所学内容,使用前要给变量赋值。
2 按照变量的命名规则,修改不合法的变量名。
3 使用两个不同的变量名来存储。
运算符:
“=”的功能是将等号右边表达式的结果赋给等号左边的变量。
使用“ = ”将数值1000放入money的存储空间中。“=”称也赋值运算符。
“=”可以将某个数值赋给变量,或者将某个表达式的值赋给变量。
算术运算符:Java中提供运算功能的就是算术运算符,它的主要作用使用数值操作数进行数学运算。
自加运算符“++”和自减运算符“——”,运算符只需要一个操作数。
数据类型转换:
1 自动数据类型转换(规则1 如果一个操作数为double类型,则整个表达式可提升为double类型。规则2 满足自动类型转换的条件。两种类型要兼容:数值类型(正型和浮点型)互相兼容。)
2 强制数据类型转换。在变量前加上括号,括号中的类型就是要强制转换成的类型。
由于强制类型转换往往是从宽度大的类型转换成宽度小的类型,使数值损失精度,所以可以形象地称这种转换为“缩小转换”。
boolean类型:
这时就需要一种数据类型,专卖用来表示真和假。
Java中使用boolean类型表示真假。“boolean”又称“布尔”,所以我们常说“布尔类型”。值:tsue(真)false(假)。
关系运算符:
>(大于)
<(小于)
>=(大于等于)
<=(小于等于)
==(等于)
!=(不等于)。
关系运算符是用来做比较的,而比较的结果是一个boolean类型的值,要么是真(true),要么是假(false)。
关系运算符是用来做比较运算的,而比较结果是一个booleam类型的值,要么是是真(true),要么是假(false)。
“=”和“==”的去别:
“=”是赋值运算符,既把右边的值赋给“=”左边的变量,如int=20;
“==”是比较运算符,既“==”左边的值与右边的值比较,看它们是否相等,
如果相等则为true,否则为false,如3==4的结果为false。
变量、数据类型和运算符