java&&和&,||和|的区别,和逻辑运算(与或非异或)


Java中&&和&,||和|的区别

java当中的逻辑运算符,&&(短路与)和&表示逻辑与,||(短路或)和|表示逻辑或

&&和&

&&和&都可以表示逻辑与,但他们是有区别的,共同点是他们两边的条件都成立的时候最终结果才是true;

不同点是&&只要是第一个条件不成立为false,就不会再去判断第二个条件,最终结果直接为false,而&判断的是所有的条件;

||和|

||和|都表示逻辑或,共同点是只要两个判断条件其中有一个成立最终的结果就是true,区别是||只要满足第一个条件,后面的条件就不再判断,而|要对所有的条件进行判断。

 
原文链接:https://blog.csdn.net/lz199719/article/details/84075759

二进制运算的逻辑运算

逻辑非 !:0变1,1变0;简单记忆就是取反;

逻辑与 &:两个都为1则取1,否则取0;

逻辑或 |:其一为1则取1,否则取0

逻辑异或 ⊕:意思是排斥相同,即只有一个为0,一个为1时,结果为1,其他为0.


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM