bool类型和int类型哪种占的内存空间更大
答案:4 悬赏:30 手机版
解决时间 2021-02-17 18:05
- 提问者网友:贪了杯
- 2021-02-17 08:53
bool类型和int类型哪种占的内存空间更大
最佳答案
- 五星知识达人网友:轻雾山林
- 2021-02-17 10:00
单个boolean类型在内存中是用int类型表示的,在虚拟机里boolean在编译成字节码时会用int或byte来表示。false用整数0表示,true用非零整数表示。涉及boolean的操作是用int进行的。boolean数据是当成byte数组进行访问的。JAVA虚拟机中,基本的数据单元是字(word)大小由虚拟机的设计而定。一般为32位。虚拟机的局部变量和操作数栈都是按照字来字义的。
因此,
boolean a=true;//这个a在JVM中占4个字节即:32位。
boolean[] b = new boolean[10];//数组时,每一个boolean在JVM中占一个字节。
int在java中占32位
因此,
boolean a=true;//这个a在JVM中占4个字节即:32位。
boolean[] b = new boolean[10];//数组时,每一个boolean在JVM中占一个字节。
int在java中占32位
全部回答
- 1楼网友:动情书生
- 2021-02-17 12:09
INT~
- 2楼网友:何以畏孤独
- 2021-02-17 11:58
你好!
int 一般占4个字节,boolean一般占一个字节
仅代表个人观点,不喜勿喷,谢谢。
- 3楼网友:何以畏孤独
- 2021-02-17 11:35
我觉的是int大,因为bool用一个位就能表示出来
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯