逻辑运算符
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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)