-
byte:1字节(8位),数据范围是 -2^7 ~ 2^7-1。
-
short:2字节(16位),数据范围是 -2^15 ~ 2^15-1。
-
int:4字节(32位),数据范围是 -2^31 ~ 2^31-1。
-
long:8字节(64位),数据范围是 -2^63 ~ 2^63-1。
-
float:4字节(32位),数据范围大约是 -3.4*10^38 ~ 3.4*10^38。
-
double:8字节(64位),数据范围大约是 -1.8*10^308 ~ 1.8*10^308。
-
char:2字节(16位),数据范围是 u0000 ~ uffff。
-
boolean:Java规范没有明确的规定,不同的JVM有不同的实现机制。



