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

三、大家需要注意的

  • 平常大家写代码的时候,这种运算一定要加括号,不然可读性很差,当代码比较多的时候,逻辑容易混乱
  • 一般平常工作中:可读性>简洁
相关推荐
WiChP18 小时前
【V0.1B5】从零开始的2D游戏引擎开发之路
java·服务器·数据库
前端大波18 小时前
Sentry 每日错误巡检自动化:设计思路与上手实战
前端·自动化·sentry
cch891818 小时前
汇编与Java:底层与高层的编程对决
java·开发语言·汇编
荒川之神19 小时前
拉链表概念与基本设计
java·开发语言·数据库
cch891819 小时前
汇编与Go:底层到高层的编程差异
java·汇编·golang
chushiyunen19 小时前
python中的@Property和@Setter
java·开发语言·python
ZC跨境爬虫19 小时前
使用Claude Code开发校园交友平台前端UI全记录(含架构、坑点、登录逻辑及算法)
前端·ui·架构
慧一居士19 小时前
Vue项目中,何时使用布局、子组件嵌套、插槽 对应的使用场景,和完整的使用示例
前端·vue.js
禾小西19 小时前
Java中使用正则表达式核心解析
java·python·正则表达式
yoyo_zzm19 小时前
JAVA (Springboot) i18n国际化语言配置
java·spring boot·python