如 thinking in Java 中所述,如果您有 2 个 boolean 对象,x
和 y
,您可以使用 x= x&&y
和 x=x&y
在它们上面,那么为什么必须同时拥有这两种类型呢?
最佳答案
两个操作符的行为不同:
&
将始终计算两个 操作数&&
是短路 - 如果第一个操作数的计算结果为false
,则总体结果将始终为 false,而第二个操作数未被评估
有关详细信息,请参阅 Java 语言规范:
关于java - 为什么 Java 中有 2 个 boolean 类型运算符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13565174/