javaSE复习之——数据类型
基本数据分为四大类
重要:以后面试可能会问范围
注:通常在复制 long float类型时都价格标识符 ,即 L 与 f 。这样不会因为数据类型而出错double类型也可以在后面加D
整数型(整数常亮默认为int类型)
byte
:占一个字节-128
~127
short
:占两个字节-2^15
~2^15-1
int
:占四个字节-2^31
~2^31-1
long
:占八个字节-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范围大