Java中有8大基本数据类型:
类型 | 所占字节(byte) |
---|---|
byte | 1 |
short | 2 |
int | 4 |
long | 8 |
float | 4 |
double | 8 |
char | 2 |
boolean | 4 |
注意: String 类型不是基本数据类型,而是引用数据类型
boolean 在被被 JVM 编译的时候,使用 int类型的 0 表示false,int类型的 1 表示true。所以占用的字节数是4 。
据说使用boolean数组的时候,编译时不再使用int类型,所以所占字节数不再是 4,这点我没有考证,特此说明一下。