boolean 在被编译后实际上是映射成了int类型,true被映射为1 , false被映射为 0 , 而不是这里说的1位
https://www.jianshu.com/p/2f663dc820d0