一.基本数据类型(简单数据类型)
逻辑类型:boolean
整数类型:byte,short,int, long
字符类型:char
浮点类型:float,double
二,引用型数据类型
类 数组 接口
int : 内存分配4字节,1字节8位,总共32位 -2^31 ~ 2^31-1
byte: 内存分配 1 字节,占8位 -2^7~2^7-1 不存在常量型byte,但是可以把一定范围的int赋值给byte
short:内存分配 2 字节,占16位 , -2^15~2^15-1 不存在常量型short,但是可以把一定范围的int赋值给short
long: 内存分配 8 字节 ,占64位, -2^63~2^63-1 常量后缀要加L
char: 内存分配 2 字节,占16位, 最高位不是符号位,没有负数, 0 ~ 65535(2^16)
float: 内存分配 4 字节, 占32位 ,10^-38 ~10^38 和 -10^38~10^-38 , 常量用F或者f,指数表示法(2e40f = 2*10^40)
double : 内存分配 8 字节, 占 64位, 10^-308~10^308 和 -10^-308 ~ 10^308
级别优先级 boolean , byte, short , char, int , long , float , double
级别低的自动转换级别高的
级别高强制转换级别低, 精度降低, 有可能越界 int x = (int)34.987;