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

三、大家需要注意的

  • 平常大家写代码的时候,这种运算一定要加括号,不然可读性很差,当代码比较多的时候,逻辑容易混乱
  • 一般平常工作中:可读性>简洁
相关推荐
-西门吹雪14 分钟前
现代C++ 并发编程-学习指南
java·jvm·c++
lh179315 分钟前
数据产业服务分类(53)——分类设计——数据能力集成
java·人工智能·分类
金色的暴发户20 分钟前
一劳永逸解决Codex手机验证
前端·人工智能·开源
想你依然心痛24 分钟前
自定义RTOS内核:从零实现上下文切换与任务调度——汇编、PendSV
java·开发语言·汇编·pendsv
hai31524754325 分钟前
九章空间几何对照直译法:通用芯片 / 定制专用芯片 编译适配规则
linux·汇编·bash
DanCheOo29 分钟前
AI 应用的可观测性:你的 AI 系统在生产上到底表现怎么样
前端·openai
Hyyy39 分钟前
流式渲染用react-markdown还是Vercel/Streamdown
前端
ton_tom41 分钟前
设备驱动程序编程-Linux2.6.10-kdb安装-32位
linux·运维·服务器
geovindu1 小时前
java:Abstract Factory Pattern
java·开发语言·后端·设计模式·抽象工厂模式·创建型模式
geovindu1 小时前
java: Factory Method Pattern
java·开发语言·后端·设计模式·工厂方法模式·创建型模式