基本类型 | 位数(bit) | 最小值 | 最大值 | 包装器 |
boolean | -- | -- | -- | Boolean |
byte | 8bit | -128 | +127 | Byte |
char | 16bit | unicode | Character | |
short | 16bit | -2^15 | +2^15-1 | Short |
int | 32bit | -2^32 | +2^32-1 | Integer |
long | 64bit | -2^64 | +2^64-1 | Long |
float | 32bit | 1.4E-45 | 3.4028235E38 | Float |
double | 64bit | 4.9E-324 | 1.7976931348623157E308 | Double |
关于浮点数float和double;
1.float:
1bit(符号位),8bits(指数位),23bits(尾数位)
32bit | 31 | 30 | 29-23 | 22-0 |
表示 | 符号位 | 指数符号位 | 指数位 | 有效数位 |
2.double:
1bit(符号位),11bits(指数位),52bits(尾数位)
64bit | 63 | 62 | 61-52 | 51-0 |
表示 | 符号位 | 指数符号位 | 指数位 | 有效数位 |