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

三、大家需要注意的

  • 平常大家写代码的时候,这种运算一定要加括号,不然可读性很差,当代码比较多的时候,逻辑容易混乱
  • 一般平常工作中:可读性>简洁
相关推荐
Zella折耳根2 小时前
复习篇-常用实用类
java
超哥--7 小时前
B站视频内容智能分析系统(九):React 前端与管理面板
前端·react.js·前端框架
devilnumber8 小时前
Java 递归算法 详解 + 核心要点 + 实战运用 + 避坑指南
java·开发语言·算法
kebidaixu9 小时前
BCU 平台 RS485 驱动适配:从 THVD1406 到 ISO3082
linux
asdfg125896310 小时前
JavaBean是什么?怎么理解?有什么用途?
java·开发语言
Cutecat_10 小时前
视频字幕处理工具横向:提取模式 vs 编辑模式,该如何选择
android·前端·ios·语音识别
qq_4221525710 小时前
PDF 加水印工具怎么选?2026 年文档版权保护方案对比
前端·pdf·github
kyriewen10 小时前
手写 Promise.all、race、any:不到 30 行代码,解决并发异步的所有姿势
前端·javascript·面试
谢平康11 小时前
解决用 rm 报bash: /usr/bin/rm: Argument list too long错
linux·运维·运维开发
摇滚侠11 小时前
SpringMVC 入门到实战 文件上传 75-77
java·后端·spring·maven·intellij-idea