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

三、大家需要注意的

  • 平常大家写代码的时候,这种运算一定要加括号,不然可读性很差,当代码比较多的时候,逻辑容易混乱
  • 一般平常工作中:可读性>简洁
相关推荐
baboon_chen几秒前
SS (Socket Statistic)
linux·网络·ss
oMcLin几秒前
如何在 Linux 服务器上部署 ELK 日志分析系统(技术深度详解)
linux·服务器·elk
南昌彭于晏1 分钟前
解决springboot静态内部类非空校验无效的问题
java·spring boot·后端
小程同学>o<2 分钟前
Linux 应用层开发入门(一)| ARM平台交叉编译入门:打造你的第一个Linux应用
linux·arm开发·linux应用层
DsirNg4 分钟前
CategoryTree 性能优化完整演进史
开发语言·前端
.鸣5 分钟前
CSDN Java反射
java·学习
cookqq5 分钟前
踩坑记:MySQL 连接 URL 缺失useCursorFetch参数引发的 Java 内存溢出惨案
java·mysql
JiMoKuangXiangQu6 分钟前
Linux ftrace:function tracer 实现简析
linux·ftrace·function tracer
小安同学iter7 分钟前
Vue3 进阶核心:高级响应式工具 + 特殊内置组件核心解析
前端·javascript·vue.js·vue3·api
2501_946213908 分钟前
Zettlr(科研笔记) v4.0.0 中文免费版
java·经验分享·笔记·pdf·github·ocr·开源软件