基础数据类型
byte(字节) |
8bit(8个二进制位) |
0 |
2^8 = 256 |
-128 ~ 127
|
short(短整型) |
16bit |
0 |
2^16 = 65536 |
-32768 ~ 32768 |
int(整型) |
32bit |
0 |
2^32 = |
-2147483648 ~ 2147483648
|
long(长整型) |
64bit |
0 |
2^64 |
-9233372036854477808 ~ 9233372036854477808
|
float(单精度浮点型) |
32bit |
0.0f |
可以保留7位小数位 |
-3.40292347E+38 ~ 3.40292347E+38
|
double(双精度浮点型) |
64bit |
0.0d |
可以保留15位小数位 |
-1.79769313486231570E+308 ~ 1.79769313486231570E+308
|
boolean(布尔型) |
8bit/32bit |
false |
|
true/false |
char(字符型) |
16bit |
\u0000 |
|
\u0000 ~ \uffff
|
如果boolean申明一个基础类型变量,该变量占4个字节;
如果boolean申明一个数组类型,该数组每个元素占1个字节;