java或与非短路 |
您所在的位置:网站首页 › java短路与短路或的区别 › java或与非短路 |
短路与是JAVA语言中的一个逻辑运算符,记作&& A&&B, 当A为false时,不去计算B的值而直接返回false;当A为true时,计算B的值。 例子: public static void main(String[] args){ int a=10, b=20; System.out.println("原始a="+a); System.out.println("原始b="+b); boolean bool; if(a++==11 && b++==21) { System.out.println("true"); System.out.println("a="+a); System.out.println("b="+b); } else { System.out.println("false"); System.out.println("a="+a); System.out.println("b="+b); } } 输出结果: 原始a=10 原始b=20 false a=11 b=20(注意这里,b的值并没有改变) 非短路与是JAVA语言中的一个逻辑运算符,记作& A&&B, 当A为false时,继续计算B的值而不直接返回false(与短路与相比较?) 例子: public static void main(String[] args){ int a=10, b=20; System.out.println("原始a="+a); System.out.println("原始b="+b); boolean bool; if(a++==11 & b++==21) { System.out.println("true"); System.out.println("a="+a); System.out.println("b="+b); } else { System.out.println("false"); System.out.println("a="+a); System.out.println("b="+b); } } 输出结果: 原始a=10 原始b=20 false a=11 b=21(注意这里,b的值已经变化了) 短路或和非短路或的区别,可以自己去验证!!! 来源:https://www.cnblogs.com/z-yong/p/6933377.html |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |