摘自《深入Java虚拟机第二版》
boolean是基础类型,但它有点特殊。指令集对boolean的支持有限,当编译器把Java代码编译为字节码的时候,会用int或byte来表示boolean。在Java虚拟机中,false是用整数零来表示,所有非零整数都表示true。
涉及boolean的操作会使用int,boolean数组则是当做byte数组来访问,而在“堆”区,它也可以表示为位域。
摘自《深入Java虚拟机第二版》
boolean是基础类型,但它有点特殊。指令集对boolean的支持有限,当编译器把Java代码编译为字节码的时候,会用int或byte来表示boolean。在Java虚拟机中,false是用整数零来表示,所有非零整数都表示true。
涉及boolean的操作会使用int,boolean数组则是当做byte数组来访问,而在“堆”区,它也可以表示为位域。