逻辑运算符

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

image

posted @   夏醉浅梦  阅读(116)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示