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

三、大家需要注意的

  • 平常大家写代码的时候,这种运算一定要加括号,不然可读性很差,当代码比较多的时候,逻辑容易混乱
  • 一般平常工作中:可读性>简洁
相关推荐
米思特儿林1 分钟前
NuxtImage 配置上传目录配置
前端
知识分享小能手7 分钟前
CentOS Stream 9入门学习教程,从入门到精通,Linux日志分析工具及应用 —语法详解与实战案例(17)
linux·学习·centos
Mr_chiu9 分钟前
AI加持的交互革新:手把手教你用Vue3打造智能模板输入框
前端
精神状态良好10 分钟前
告别聊天式编程:引入 OpenSpec,构建结构化的 AI 开发工作流
前端
饕餮争锋12 分钟前
Spring AOP原理简析
java·spring
WangHappy14 分钟前
出海不愁!用Vue3 + Node.js + Stripe实现全球支付
前端·node.js
林希_Rachel_傻希希18 分钟前
手写Promise最终版本
前端·javascript·面试
ZXF_H20 分钟前
Linux tcpdump抓包实践(以http为例)
linux·http·wireshark·tcpdump
visnix20 分钟前
AI大模型-LLM原理剖析到训练微调实战(第二部分:大模型核心原理与Transformer架构)
前端·llm
okseekw21 分钟前
Maven从入门到实战:核心概念+配置详解+避坑指南
java·后端