java - 为什么 Java 中有 2 个 boolean 类型运算符?

标签 java boolean-operations

如 thinking in Java 中所述,如果您有 2 个 boolean 对象,xy,您可以使用 x= x&&yx=x&y 在它们上面,那么为什么必须同时拥有这两种类型呢?

最佳答案

两个操作符的行为不同:

  • & 将始终计算两个 操作数
  • &&短路 - 如果第一个操作数的计算结果为 false,则总体结果将始终为 false,而第二个操作数未被评估

有关详细信息,请参阅 Java 语言规范:

关于java - 为什么 Java 中有 2 个 boolean 类型运算符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13565174/

相关文章:

java - 使用 hibernate/数据字典的 DB (oracle) 列描述

vb.net - 如何测试十进制数中的一位

java - 如何编写具有多个条件的 if 语句?

java - 如何配置tomcat,以便以前运行的类不会保留在内存中

java - 将滚动条添加到 jframe 网格

java - Swing 控件不可见

c++ - 在其中一个变量上对多变量结构进行排序

java - 取消投影鼠标以获取 3D 世界坐标 Libgdx

java - 2 boolean 检查不兼容

typescript - typescript 中的 bool 列表是否有 "all"或 "any"运算符