整形
byte(位)占1个字节8个二进制位
short(短整数)占2个字节16个二进制位
int (整数) 占4个字节32个二进制位
长整形
Long(长整数 为了便于区分1和L小写l,一般用大写 ) 占8个字节64个二进制位
浮点型
float(单精度浮点数)占4个字节32个二进制位
double(双精度浮点数) 占8个字节64个二进制位
字符型
char(字符)占2个字节16个二进制位
布尔型
boolean(true or false) 占4个字节
Tips
每个类型的大小范围都在 -2^(二进制位数-1)~2^(二进制位数-1)-1
例如 byte的大小范围为 -2^7 ~ 2^7-1
长整型必须以L作结尾,如88L,546L。
浮点数常量:由于小数常量的默认类型是double型,所以float类型的后面一定要加f(F)。同样带小数的变量默认为double类型。
如:float num=1.3f; //必须声明f。
数据类型之间的转换时 浮点型转换为整形会造成数据的丢失(4.0→4 后面.0丢失)
布尔类型不参与数据类型转换。