Java中boolean占用字节数讨论

前言:

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

boolean到底占用几个字节:

先看下java基础类型占用字节数如下图:

在这里插入图片描述

可以看到只有boolean类型没有明确标注占用字节数量,从原理角度理解应该是占用1bit(位);

通过查看jvm官方文档总结如下:

1. boolean类型被编译为int类型,占用4字节;
2. boolean数组在JVM中,编码为byte数组,每个boolean元素占用1字节。
 

发布了81 篇原创文章 · 获赞 29 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/breakout_alex/article/details/105464733