| 类型 | 大小 |
| int | 4个字节 |
| char | 2个字节 |
| byte | 1个字节 |
| short | 2个字节 |
| long | 8个字节 |
| float | 4个字节 |
| double | 8个字节 |
关于boolean占几个字节,众说纷纭,虽然boolean表现出非0即1的“位”特性,但是存储空间的基本计量单位是字节,不是位。所以boolean至少占一个字节。
JVM规范中,boolean变量作为int处理,也就是4字节;boolean数组当做byte数组处理。
本文详细介绍了Java中各种基本数据类型的内存占用情况,包括int、char、byte、short、long、float和double等,并特别指出boolean类型的特殊处理方式。
| 类型 | 大小 |
| int | 4个字节 |
| char | 2个字节 |
| byte | 1个字节 |
| short | 2个字节 |
| long | 8个字节 |
| float | 4个字节 |
| double | 8个字节 |
关于boolean占几个字节,众说纷纭,虽然boolean表现出非0即1的“位”特性,但是存储空间的基本计量单位是字节,不是位。所以boolean至少占一个字节。
JVM规范中,boolean变量作为int处理,也就是4字节;boolean数组当做byte数组处理。
1140

被折叠的 条评论
为什么被折叠?