Java基础学习之路——逻辑运算符

Java基础学习之路——逻辑运算符,第1张

Java基础学习之路——逻辑运算符 逻辑运算符:与 &,或 |

与&:返回值是boolean类型,表示交集,同时成立才为true
&:单与,一般不做逻辑运算,做位运算。
&&:双与,一般做逻辑运算。
如:
true&false —false
false&false —false
true&true —true
false&true —false
&与&&的区别:
&&:短路与,当第一个表达式返回false,第二个表达式就不再执行。
&:一般做位运算。
例如:
int a = 5;
System.out.println(3 > 5 && (++a) > 7);
System.out.println(a);
当3 > 5 为false,所以后面的表达式不再执行,输出结果:false
5

非|:返回值是boolean类型,表示并集,只有一个成立,就返回true
|:单非,一般不做逻辑运算,做位运算。
||:双非,一般做逻辑运算。
如:
true&false —true
false&false —false
true&true —true
false&true —true
|与||的区别:
||:短路非,当第一个表达式返回true,第二个表达式就不再执行。
|:一般做位运算。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5138363.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-17
下一篇 2022-11-18

发表评论

登录后才能评论

评论列表(0条)

保存