1 变量的分类
1.1按数据类型分
详细说明:
整型:byte(一字节)、short(2字节)、int(4字节)、long(8字节)
①byte范围(-128-127)
②声明long变量时,必须以l或L结尾
③一般定义整型变量时,使用int型
④整型的常量,默认类型为:int型
浮点型:float(4字节)、double(8字节)
①浮点型,表示带小数点的数值
②float的范围比int还大
③声明float变量时,必须以f或F结尾
④定义浮点型变量时,一般使用double型
⑤浮点型的常量,默认类型为:double型
字符:char(1字符=2字节)
①定义char变量时,需要用一对”包裹,并且只能含有一个字符
②表示方式:1.声明一个字符 2.转义字符 3.直接使用Unicode值来表示字符型常量
布尔型:boolean
①只有两个值:true、false
②常常在条件判断、循环结构语句中使用
-
按声明的位置分类(了解)
2 定义变量的格式
①数据类型 变量名 = 变量值; ②数据类型 变量名; 变量名 = 变量值;
3 变量使用的注意点
①变量必须先声明,后使用 ②变量都定义在其作用域内。在作用域内,它是有效的 ③同一个作用域内,不能声明两个同名变量
4 基本数据类型变量间运算规则
4.1 涉及到的基本数据类型:
byte、short、char、 int 、 long 、 float 、double
4.2 自动类型转换(只涉及7种基本数据类型)
byte,short,char –> int –> long –> float –> double 结论:当容量小的数据类型的变量与容量大的数据类型做运算时,结果会自动转换为容量大的数据类型 特别的:当byte、char、short三者相互或自己做运算时都会转换为int型 注:容量大小指的是,表示数的范围的大小。而不是字节大小。比如float容量要大于long
4.3 强制类型转换(只涉及7种基本数据类型)
自动类型转换的逆运算 ①需要强转符() ②强制类型转换会出现精度损失
4.4 String与8种基本数据类型间的运算
①String属于引用型数据类型,理解为:字符串
②声明String类型变量时,需要用一对””包裹。
③String可以和8种基本数据类型做运算,且运算只能是连接运算:+
④运算的结果仍为String类型
避免: String s = 123;//编译错误
String s1 = “123”;
好!