基础数据类型(Primitive Data Type) :8种
1.整形
byte 1B 8位 -128到127
short 2B 16位 -2^15到(2^15)-1
int 4B 32位 -2^31到(2^31)-1
long 8B 64位 -2^63到(2^63)-1
2.浮点类型
float 4B 32位
double 8B 64位
3.字符型
char 2B 16位
4.布尔型
boolean 1B false/true
注:
1.Java中的类型自动转换:
正向过程:从低字节到高字节可以自动转换.
byte ->short ->int ->long ->float -> double
逆向过程:从高字节到低字节用强制转换
例:int a=(int)3.14; //逆向转换会丢失精度.
2.boolean:只有true 和false 两种结果
3.char:字符类型,要用单引号扩起来
4.默认浮点类型是double.float 数据类型有一个后缀为"f" 或者"F"例如 float a= 2.456f;
数据类型图