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

三、大家需要注意的

  • 平常大家写代码的时候,这种运算一定要加括号,不然可读性很差,当代码比较多的时候,逻辑容易混乱
  • 一般平常工作中:可读性>简洁
相关推荐
呱牛do it3 分钟前
企业级门户网站设计与实现:基于SpringBoot + Vue3的全栈解决方案(Day 4)
java·vue
云烟成雨TD6 分钟前
Spring AI Alibaba 1.x 系列【39】四大多智能体(Multi-agent)架构
java·人工智能·spring
cui_ruicheng7 分钟前
Linux库制作与使用(二):ELF文件与链接过程
linux·运维·服务器
Xingxing?!7 分钟前
Java 后端分层架构详解
java·架构·状态模式
ReaF_star10 分钟前
【环保】CentOS 7 安装 MySQL 8 实战记录:从安装到排障一次讲清
linux·mysql·centos
_Evan_Yao18 分钟前
对话的边界:HTTP 的克制,SSE 的流淌,WebSocket 的自由
java·后端·websocket·网络协议·http
怀旧,23 分钟前
【Linux系统编程】18. Linux进程信号(上)
linux·运维·服务器
whinc26 分钟前
Node.js技术周刊 2026年第17周
前端·javascript
nbsaas-boot27 分钟前
100万门店级分货系统架构设计
前端·javascript·vue.js
危桥带雨32 分钟前
FLASH代码部分
java·后端·spring