前言:
看到很多博客中再讨论Java的基本类型boolean 到底占几个字节,本篇文章简单整理下大概结论,如有不对请指正。
boolean到底占用几个字节:
先看下java基础类型占用字节数如下图:

可以看到只有boolean类型没有明确标注占用字节数量,从原理角度理解应该是占用1bit(位);
通过查看jvm官方文档总结如下:
1. boolean类型被编译为int类型,占用4字节;
2. boolean数组在JVM中,编码为byte数组,每个boolean元素占用1字节。
本文探讨了Java中boolean类型的内存占用情况,指出其在不同情境下分别占用1bit、4字节及1字节的不同表现。在JVM中,boolean作为int处理,而在数组中则以byte形式存储。
前言:
看到很多博客中再讨论Java的基本类型boolean 到底占几个字节,本篇文章简单整理下大概结论,如有不对请指正。
boolean到底占用几个字节:
先看下java基础类型占用字节数如下图:

可以看到只有boolean类型没有明确标注占用字节数量,从原理角度理解应该是占用1bit(位);
通过查看jvm官方文档总结如下:
1. boolean类型被编译为int类型,占用4字节;
2. boolean数组在JVM中,编码为byte数组,每个boolean元素占用1字节。
1519
1136
3094

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