javaSE复习之——数据类型
基本数据分为四大类
重要:以后面试可能会问范围
注:通常在复制 long float类型时都价格标识符 ,即 L 与 f 。这样不会因为数据类型而出错double类型也可以在后面加D
整数型(整数常亮默认为int类型)
byte:占一个字节-128~127short:占两个字节-2^15~2^15-1int:占四个字节-2^31~2^31-1long:占八个字节-2^63~2^63-1
浮点型(小数型,默认小数是double类型)
float:占四个字节-2^128 ~ 2^128 绝对保证精度6位,但有7位有效数字
double:占八个字节-2^1024 ~ 2^1024 绝对保证精度15位,但有16位有效数字
字符型
char:占两个字节 0 ~ 65535
布尔型(判断)
boolean:理论八分之一字节,因为只要0和1就能分别决定false和true了,但是boolean并没有明确指定大小
ps:
float由32个二进制位组成,1位代表符号、8位代表指数位 00000000-11111111 同等与 0 - 255 其中 255代表无穷大,指数范围就是-126 ~ 127这比long的63大,所以float虽然才四个字节但是比long范围大