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

三、大家需要注意的

  • 平常大家写代码的时候,这种运算一定要加括号,不然可读性很差,当代码比较多的时候,逻辑容易混乱
  • 一般平常工作中:可读性>简洁
相关推荐
开开心心就好13 小时前
免费轻量电子书阅读器,多系统记笔记听书
linux·运维·服务器·安全·ddos·可信计算技术·1024程序员节
qq_242188633214 小时前
3389端口内网转发概述
前端·经验分享·html
懒惰成性的14 小时前
Java方法的使用
java·开发语言
RisunJan14 小时前
Linux命令-lvreduce (收缩逻辑卷空间)
linux·运维·服务器
wangbing112514 小时前
Java构造函数不能加void
java·开发语言
重生之后端学习14 小时前
207. 课程表
java·数据结构·算法·职场和发展·深度优先
嵌入式×边缘AI:打怪升级日志14 小时前
9.2.1 分析 Write File Record 功能(保姆级讲解)
java·开发语言·网络
伊泽瑞尔14 小时前
2025年终总结
前端·程序员·ai编程
阿在在14 小时前
Spring 系列(三):Spring PostProcessor 顶级扩展接口全解析
java·后端·spring
uhakadotcom15 小时前
Hono v4.12.0 发布!路由提速2倍+,JSON响应飞起来
前端·面试·github