8种基本类型
3.1.1
boolean类型特点
1、在java虚拟机中用0表示false,用非零表示true。
2、在java程序中不允许把整数或null赋植给boolean。
3.1.2
byteshortintlong类型
有符号、无符号
1、选择合适的数据整数类型
1)考虑实际需求,如月份1-12,使用byte即可。
2)程序性能,强制类型转换。
byte month=1; month=month+2; //编译错误,month+2的结果是int类型 month=(byte)(month+2) //合法
int month=1;
month=month+1;
2、给整数类型变量赋值
1)在类型取值范围内,直接复制即可。
2)不在取值范围内,需要进行强制类型转换。
buye b = (byte)129;
3)long类型转换,在整数后加大写L或小写l,表示long整数。
4)java语言允许把八进制、十六进制和十进制数赋值给整数类型的变量。
十六进制以0x开头。