按位运算符应该传送variables并对其进行一点一点的操作。 在整数,长整数的情况下,这是有道理的。 这些variables可以包含由其大小强制执行的全部范围的值。 在布尔值的情况下,布尔值只能包含两个值。 1 =真或0 =假。 但是布尔的大小没有定义。 它可以像字节一样大,也可以小一点。 那么在布尔值上使用一个按位运算符有什么作用? JVM是否将其转化为一个正常的逻辑运算符并继续前进? 为了操作的目的,是否将布尔值视为单个位实体? 还是结果与布尔的大小一起未定义?