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