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
ICP备案:
公安联网备案: