基础数据类型
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个字节;