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

三、大家需要注意的

  • 平常大家写代码的时候,这种运算一定要加括号,不然可读性很差,当代码比较多的时候,逻辑容易混乱
  • 一般平常工作中:可读性>简洁
相关推荐
C++、Java和Python的菜鸟9 分钟前
第4章 后端Web基础(基础知识)
java·开发语言
芷栀夏16 分钟前
Java教育平台实战复盘:课程、考试与学习行为分析系统设计
java·开发语言·学习
天若有情67321 分钟前
纯HTML+Tailwind单页作品集网站——零框架静态前端完整源码
前端·html
ALINX技术博客25 分钟前
【黑金云课堂】FPGA技术教程Linux开发:系统进阶-PS DMA
linux·fpga开发
WebGirl29 分钟前
H5唤起app前端实现方案
前端
维基框架42 分钟前
维基框架(Wiki-Framework) 1.2.0:Mybatis 升级为主从读写分离
java·后端·架构
heimeiyingwang43 分钟前
【架构实战】SQL注入与XSS防御:常见Web漏洞的系统性修复
前端·sql·架构
Memory_荒年44 分钟前
Java函数式接口:把代码变成“拼乐高”的快乐,你体验过吗?
java
Larcher1 小时前
从零实现一个可运行的 RAG - LangChain、内存向量库与检索增强生成
前端·javascript
Memory_荒年1 小时前
WebSocket:让服务器学会“主动搭讪”的黑科技
java