Java逻辑运算符的用法(附带实例,新手必看)
逻辑运算符用于在布尔类型的操作数上执行逻辑运算。
Java 支持三种主要的逻辑运算符,即逻辑与(&&)、逻辑或(||)、逻辑非(!),如下表所示:
【实例】编写一个简单的 Java 程序,根据用户输入定义变量,使用逻辑运算符运行,然后输出结果,代码如下:
Java 支持三种主要的逻辑运算符,即逻辑与(&&)、逻辑或(||)、逻辑非(!),如下表所示:
逻辑运算符 | 运算规则 | 运算含义 | 范例 |
---|---|---|---|
&& | 逻辑与 | 用于连接两个布尔表达式,并且仅当两个表达式都为真时结果为真 |
expr1=true expr2=false expr1 && expr2 |
|| | 逻辑或 | 用于连接两个布尔表达式,只要有一个表达式为真,结果就为真 |
expr1=true expr2=false expr1 || expr2 |
! | 逻辑非 | 用于反向判断 |
expr1=true expr2=false !expr1 !expr2 |
【实例】编写一个简单的 Java 程序,根据用户输入定义变量,使用逻辑运算符运行,然后输出结果,代码如下:
public class OperatorDemo { public static void main(String[] args) { // 定义变量 boolean bzpark = 20 > 10; // 定义变量 boolean bzpark01 = false; // 输出结果为:false System.out.println(bzpark && bzpark01); // 输出结果为:true System.out.println(bzpark || bzpark01); // 输出结果为:true System.out.println(!bzpark01); // 输出结果为:true System.out.println(bzpark && 20 > 10); // 使用"=="作为判断 System.out.println(!bzpark01 == bzpark); } }运行结果为:
false
true
true
true
true