boolean类型占用多少个字节
boolean 只有两个值:true、false,可以使⽤用 1 bit 来存储,但是具体⼤大⼩小没有明确规定。JVM 会在编译时期将 boolean 类型的数据转换为 int,使⽤用 1 来表示 true,0 表示 false。JVM ⽀支持 boolean 数组,但是是通过读写 byte 数组来实现的。《Java虚拟机规范》给出了4个字节,和boolean数组1个字节的定义,按照《Java虚拟
·
boolean 只有两个值:true、false,可以使用 1 bit 来存储,但是具体大小没有明确规定。JVM 会在编
译时期将 boolean 类型的数据转换为 int,使用 1 来表示 true,0 表示 false。JVM 支持 boolean 数组,
但是是通过读写 byte 数组来实现的。
《Java虚拟机规范》给出了4个字节,和boolean数组1个字节的定义,
按照《Java虚拟机规范》,1个字节、4个字节都是有可能的。
参考:
2.GitHub上星标115k+的java教程。
更多推荐
已为社区贡献2条内容
所有评论(0)