Java 逻辑运算符


在Java中,逻辑运算符用于对布尔类型的操作数进行逻辑运算,结果为布尔类型(true或false)。

常用的逻辑运算符包括:

  1. 逻辑与运算符(&&):当左右两侧的操作数都为true时,返回true;否则返回false。
  2. 逻辑或运算符(||):当左右两侧的操作数有至少一个为true时,返回true;否则返回false。
  3. 逻辑非运算符(!):对操作数取反,如果操作数为true,则返回false;如果操作数为false,则返回true。

需要注意的是,逻辑运算符的操作数必须是布尔类型,不能是其他类型。逻辑运算符具有短路特性,即当逻辑与运算符的左侧操作数为false时,右侧操作数不会被执行;当逻辑或运算符的左侧操作数为true时,右侧操作数也不会被执行。这种特性可以提高程序的效率和性能。

下面是一些使用逻辑运算符的示例:

int a = 5;
int b = 10;
boolean c = true;
boolean d = false;
boolean result;

result = (a < b) && c; // true,因为a小于b且c为true
result = (a > b) || d; // false,因为a不大于b且d为false
result = !(a == b); // true,因为a不等于b的取反为true

在第一个示例中,我们使用了逻辑与运算符和逻辑或运算符来对布尔类型的操作数进行逻辑运算。在第三个示例中,我们使用了逻辑非运算符来对布尔类型的操作数进行取反运算。


原文链接:codingdict.net