java boolean 值在内存中占几位?

 
  • java boolean 值在内存中占几位?  
   《Java虚拟机规范》中这样描述:虽然定义了boolean这种数据类型,但是只对它提供了非常有限的支持。在Java虚拟机中没有任何供boolean值专用的字节码指令,Java语言表达式所操作的boolean值,在编译之后都使用Java虚拟机中的int数据类型来代替,而boolean数组将会被编码成Java虚拟机的byte数组,每个元素boolean元素占8位。
    这样我们就得出结论:一个boolean值占用内存4个字节的空间;但一个boolean数组中的每一个值占用内存1个字节的空间。
原文地址:https://www.cnblogs.com/Mike_Chang/p/7050894.html