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,说明了什么?&&(与)提前计算了

三、大家需要注意的

  • 平常大家写代码的时候,这种运算一定要加括号,不然可读性很差,当代码比较多的时候,逻辑容易混乱
  • 一般平常工作中:可读性>简洁
相关推荐
椰羊~王小美3 分钟前
@RequestMapping注解的各个属性作用
java
小黑要努力4 分钟前
智能音箱遇到的问题(一)
linux·运维·git
方呵呵7 分钟前
一个 3.5k Star Vue H5 项目的二次进化:我把它重构成了 Monorepo 工程体系
前端
_风满楼8 分钟前
HTTP 请求的五种传参方式
前端·javascript·后端
木斯佳19 分钟前
前端八股文面经大全:字节暑期前端一面(2026-04-22)·面经深度解析
前端
光影少年20 分钟前
前端线上屏幕出现卡顿如何排查?
开发语言·前端·javascript·学习·前端框架·node.js
ch3nyuyu21 分钟前
静态库和动态库的制作
linux·运维·开发语言
Yeh20205822 分钟前
request与response笔记
java·前端·笔记
像我这样帅的人丶你还28 分钟前
前端监控体系与实践:从错误上报到内存与 GC 观测
前端·javascript·架构
前端毕业班36 分钟前
uni-app 小程序主包瘦身指南 - 分包 node_modules
前端