📜  带有示例的Java逻辑运算符(1)

📅  最后修改于: 2023-12-03 15:09:45.949000             🧑  作者: Mango

Java 逻辑运算符示例

Java 语言中提供了多个逻辑运算符,本篇文章将介绍这些运算符的使用方法和示例。

逻辑与运算符(&&)

逻辑与运算符(&&)用于当且仅当所有表达式都为真时返回 true。其使用方法如下:

boolean result = expression1 && expression2;

其中,expression1 和 expression2 是待比较的两个表达式。如果 expression1 和 expression2 都为 true,则结果为 true。否则,结果为 false。

以下是示例代码:

int a = 5;
int b = 3;
boolean result1 = (a > 4) && (b > 4); // false,因为 b 不大于 4
boolean result2 = (a > 4) && (b > 2); // true,因为 a 大于 4,同时 b 大于 2
逻辑或运算符(||)

逻辑或运算符(||)用于当至少有一个表达式为真时返回 true。其使用方法如下:

boolean result = expression1 || expression2;

其中,expression1 和 expression2 是待比较的两个表达式。如果 expression1 和 expression2 至少有一个为 true,则结果为 true。否则,结果为 false。

以下是示例代码:

int a = 5;
int b = 3;
boolean result1 = (a > 4) || (b > 4); // true,因为 a 大于 4
boolean result2 = (a > 6) || (b > 4); // false,因为 a 不大于 6,同时 b 不大于 4
逻辑非运算符(!)

逻辑非运算符(!)用于取一个布尔型操作数的反。其使用方法如下:

boolean result = !expression;

其中,expression 是待取反的表达式。如果 expression 为 true,则结果为 false;如果 expression 为 false,则结果为 true。

以下是示例代码:

int a = 5;
boolean result = !(a > 4); // false,因为 a 大于等于 4
逻辑运算符的优先级

Java 语言中,逻辑运算符的优先级从高到低依次为:

  1. !
  2. &&
  3. ||

我们可以使用括号改变运算的优先级,以满足不同的需求。

总结

本篇文章介绍了 Java 语言中的逻辑运算符并提供了相应的示例代码。逻辑运算符包括逻辑与运算符(&&)、逻辑或运算符(||)和逻辑非运算符(!)。我们可以根据需求使用逻辑运算符进行布尔运算。