逻辑运算符
JAVA中规定的逻辑运算符分为一下几种:
- & -> 逻辑与
- && -> 短路与
- | -> 逻辑或
- || -> 短路或
- ^ -> 逻辑异或
- ! -> 逻辑非
&和&&
&和&&都是当且仅当a、b都为true时,结果为true
不同点:
- &
 第一个表达式结果无论是什么,都会执行下一个表达式,比如a == true & a == b会先执行a==true无论结果如何,继续执行a==b
- &&
 第一个表达式如果为false,则不会继续判断下一个表达式
|和||
这两个与上面两个正好是相反,当且仅当a,b都为false时,结果为false
那么不同点也肯定和上面一样,只不过就是当第一表达式为true时,直接返回结果
^
当且仅当a,b,且 a 不等于 b时,结果为true
!
这个逻辑运算符就是取反,比如a = true,那么 !a = false


 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号