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

三、大家需要注意的

  • 平常大家写代码的时候,这种运算一定要加括号,不然可读性很差,当代码比较多的时候,逻辑容易混乱
  • 一般平常工作中:可读性>简洁
相关推荐
剑神一笑10 分钟前
CSS 阴影生成器:从单层到多层叠加的艺术
前端·css·css3
Arya_aa14 分钟前
数据字典模块–JSR303参数校验
java
WJ.Polar21 分钟前
Scapy基本应用
linux·运维·网络·python
lljss202031 分钟前
1. NameServer 域名服务器---NS
linux·服务器·前端
明月(Alioo)1 小时前
给 AI Agent 装上“大脑“:Java语言中Code Interpreter 的设计与实现
java·ai·agent
QuZero1 小时前
StampedLock Mechanism
java·算法
Javatutouhouduan1 小时前
Java小白如何快速玩转Redis?
java·数据库·redis·分布式锁·java面试·后端开发·java程序员
xuhaoyu_cpp_java1 小时前
Spring学习(一)
java·经验分享·笔记·学习·spring
anOnion1 小时前
构建无障碍组件之Tooltip Pattern
前端·html·交互设计
萧行之1 小时前
Ubuntu+Windows双系统:解决GRUB不显示Windows启动项、一闪而过问题
linux·windows·ubuntu