java &&(且) ||(或) 运算符优先级问题讨论和验证

一、先给结论

  • && 优先级大于 ||

二、验证

java 复制代码
//结果false
System.out.println( (true || false) && false ); 
//结果true
System.out.println( true || (false && false) );
//结果true
System.out.println( true || false && false );
  • 如果是顺序执行的,结果应该为false,实际上结果为true,说明了什么?&&(与)提前计算了

三、大家需要注意的

  • 平常大家写代码的时候,这种运算一定要加括号,不然可读性很差,当代码比较多的时候,逻辑容易混乱
  • 一般平常工作中:可读性>简洁
相关推荐
不会聊天真君6479 分钟前
JavaScript基础语法(Web前端开发笔记第三期)
前端·javascript·笔记
IT_陈寒15 分钟前
SpringBoot自动配置这破玩意儿又坑我一次
前端·人工智能·后端
LiLiYuan.20 分钟前
【Java 6种线程状态】
java·开发语言
子牙老师25 分钟前
软件虚拟化 vs 硬件虚拟化
linux·性能优化·云计算
妖精的羽翼38 分钟前
前端(Vue)→ 全栈 + AI 应用开发
前端
码路飞1 小时前
玩了一圈 AI 编程工具,Background Agent 才是让我真正震撼的东西
前端·javascript
itzixiao1 小时前
L1-047 装睡 (5分)[java][python]
java·开发语言·python
UCloud_TShare1 小时前
优刻得发布云搜索服务CSS:面向AI时代的企业级搜索基础设施
前端·css·人工智能
用户298698530141 小时前
不用无头浏览器,Java 如何将 HTML 转成图片?
java·后端