Java 逻辑运算符 - Java 编程入门

Java 用 && 表示逻辑与、用 || 表示逻辑或、! 表示逻辑非:

int x = 3;
x < 5 &&  x < 10; // 值为 true
x < 5 || x < 4; // 值为 true
!(x < 5 && x < 10); // 值为 false

&& 和 || 是按照短路的方式求值的,如果第一个操作数已经能够确定表达式的值,则第二个操作数就不必计算了。这种方式可以避免一些错误的发生。如下:

x != 0 && 1 / x > x + y; //确保不会被 0 整除

当 x 为 0 时,不会计算第二部分,因此,若 x 为 0,1 / x 不会被计算,不会出现 0 除错误。与之类似,对于 ||,当第一个表达式为 true 时,结果自动为 true,不必计算第二部分。

Loading...


Run