// Java逻辑运算符示例
public class LogicalOperatorsExample {
public static void main(String[] args) {
// 定义两个布尔变量
boolean a = true;
boolean b = false;
// 逻辑与 (&&)
System.out.println("a && b = " + (a && b)); // 输出: a && b = false
// 解释: 只有当两个操作数都为true时,结果才为true。
// 逻辑或 (||)
System.out.println("a || b = " + (a || b)); // 输出: a || b = true
// 解释: 只要有一个操作数为true,结果就为true。
// 逻辑非 (!)
System.out.println("!a = " + !a); // 输出: !a = false
// 解释: 对操作数取反,如果原来是true,则变为false,反之亦然。
// 短路与 (&&) 和短路或 (||) 的特点
// 在使用 && 时,如果第一个操作数为false,则不会计算第二个操作数
// 在使用 || 时,如果第一个操作数为true,则不会计算第二个操作数
int x = 10;
int y = 20;
if (x > 5 && y++ < 25) {
System.out.println("After && operation, y = " + y); // 输出: After && operation, y = 21
}
if (x > 5 || ++y < 25) {
System.out.println("After || operation, y = " + y); // 输出: After || operation, y = 22
}
}
}
上一篇:java队列queue实现
下一篇:java字符串转json
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站