首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    走进 JDK 之 Boolean

    回过头看看文章开头的问题: JVM 是怎么处理 Boolean 的 ? 源码中貌似也看不出什么端倪,我们得从 Java 虚拟机的角度出发了。...JVM 并没有为 boolean 专门做处理,而是直接当做 int 处理。true 就是 1, false 就是 0 。...JVM 也支持 boolean 类型数组,其一般经过编译会被当作 byte 数组进行处理。所以,在字节码中,你是看不到 boolean 的。...总结 Boolean 其实是被当做 int 值处理的,true 表示 1,false 表示 0 JVM 为 int 提供了完善的操作码,boolean 、byte 、char 、short 在编译期或运行期都会被转换为...int,使用 int 类型的字节码指令进行处理 ---- 题图: Photo by Dawid Zawiła on Unsplash 秉心说 , 专注 Java 、 Android 原创知识分享,LeetCode

    1.1K20
    领券