oor*_*ile 3 java boolean range virtual-machine
我在SCJP 6.0书中找到了以下段落.最后一句话是什么意思.哪本书读到这些变量实际存储在内存中?非常感谢.
"那依赖于虚拟机."
对于布尔类型,没有范围; 布尔值只能为true或false.如果有人问您布尔值的位深度,请直视它们并说"这是依赖于虚拟机的".他们会留下深刻的印象.
Jan*_*yka 7
这意味着无论底层实现是什么,boolean所需的唯一内容是true或false.
JLS声明:
布尔类型恰好有两个值:true和false.
积分类型在哪里:
整数类型是byte,short,int和long,其值分别为8位,16位,32位和64位二进制补码整数,以及char,其值为16位无符号整数表示Unicode字符.
因此,您需要整数类型的位深度,但如果您实现自己的JVM时,布尔值将在内存中表示为单个位,字节或多字节变量,则完全取决于您.
归档时间:
14 年,5 月 前
查看次数:
3290 次
最近记录: