java或与非短路

您所在的位置:网站首页 java短路与短路或的区别 java或与非短路

java或与非短路

2024-07-14 01:55| 来源: 网络整理| 查看: 265

短路与是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