public class Demo02 {
public static void main(String[] args) {
// 验证短路与是否真的短路
int a = 10;
boolean flag1 = (a < 9) && (a++ > 10);
/*
a<9为false,如果跳过了后面的代码,则会直接返回false,
后面的a++没有执行,因此a输出应该还是10
*/
System.out.println(a); // 10
System.out.println(flag1); // false
// 验证短路或是否真的短路
boolean flag2 = (a > 9) || (a++ < 9);
/*
a>9为true,如果跳过了后面的代码,则会直接返回true,
后面的a++没有执行,因此a输出应该还是10
*/
System.out.println(a); // 10
System.out.println(flag2); // true
}
}
验证“短路与“和“短路或“是否真的短路
最新推荐文章于 2022-04-13 21:40:56 发布