气球绕大柱子图片
09-29 368
byte占用多少个字节 |
boolean占用多少字节,布尔类型几个字节
首先,无论Boolean占用多少字节,只有1位值才有意义。其次,boolean类型被编译成int类型使用,占用4个字节。 第三,在Java虚拟机中,1表示true,0表示将boolean类型编译成int类型使用,占用4个字节。 布尔数组被编译成字节数组类型,每个布尔数组成员占用1个字节。 在Java虚拟机中,1代表true,0代表fa。
●ω● 编译期间占用多少字节并不重要。 但是,当JVM为boolean类型分配内存空间时,boolean类型变量占用一个slot(slot,等于4bytes)。 详细信息:true:1false:0扩展名:内存中,byte1。编译时单个布尔类型变量为int类型。 booleana=true;//这个在JVM中占用4个字节,即:32位。 2.布尔类型的数组在编译期间被编译为字节数组。
首先,无论Boolean占用多少字节,只有1位值才有意义。其次,boolean类型被编译成int类型使用,占用4个字节。 第三,在Java虚拟机中,根据《Java虚拟机规范》,1表示true,0表示1字节或4字节都可以。 参考:1.boolean类型占用多少字节?2.Javatutorialswith115k+starsonGitHub。
首先说一下结论:局部变量中存在的布尔类型变量占用4个字节,在堆内存中占用1个字节。 《Java编程思考》一书中定义了其他7种基本数据类型占用的内存大小,但boolean类型没有。如果boolean"单独使用":boolean编译成int类型,占用4个字。 章节:如果boolean以"布尔数组"的形式使用:布尔值占用1字节,Java虚拟机直接支持布尔数组,通过newwar
后台-插件-广告管理-内容页尾部广告(手机) |
标签: 布尔类型几个字节
相关文章
发表评论
评论列表