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

三、大家需要注意的

  • 平常大家写代码的时候,这种运算一定要加括号,不然可读性很差,当代码比较多的时候,逻辑容易混乱
  • 一般平常工作中:可读性>简洁
相关推荐
小桥风满袖6 分钟前
极简三分钟ES6 - ES9中字符串扩展
前端·javascript
小Wang16 分钟前
npm私有库创建(docker+verdaccio)
前端·docker·npm
用户730870117930818 分钟前
Vue中集成文字转语音:使用Web Speech API实现功能
前端
李重楼19 分钟前
前端性能优化之 HTTP/2 多路复用
前端·面试
yanessa_yu22 分钟前
全屏滚动网站PC端自适应方案
前端
咖啡Beans29 分钟前
使用OpenFeign实现微服务间通信
java·spring cloud
RoyLin29 分钟前
TypeScript设计模式:桥接模式
前端·后端·typescript
火星开发者31 分钟前
Vue中实现Word、Excel、PDF预览的详细步骤
前端
我不是混子32 分钟前
说说单例模式
java
brzhang37 分钟前
干翻 Docker?WebAssembly 3.0 的野心,远不止浏览器,来一起看看吧
前端·后端·架构