如何验证布尔类型的true = 1 ,false = 0

观察Java字节码可知,在test方法中,
L0 对应的是test1变量的初始化
L1 对应的test2变量的初始化
…
L0 之后的缩进的第一行
- LINENUMBER 4 L0 => 变量行号,也就是变量所在位置
- ICONST_1 => 将int类型常量1压入栈(创建出一个变量值)
- ISTORE 0 => 将int类型值存入局部变量0(建立变量值与变量之间的关系)
由此我们可以得出,布尔类型的true = 1 ,false = 0
java字节码指令全集