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

三、大家需要注意的

  • 平常大家写代码的时候,这种运算一定要加括号,不然可读性很差,当代码比较多的时候,逻辑容易混乱
  • 一般平常工作中:可读性>简洁
相关推荐
小刘鸭地下城几秒前
Web安全必备:关键 HTTP 标头解析
前端
yddddddy2 分钟前
html基本知识
前端·html
二饭2 分钟前
Spring Boot 项目启动报错:MongoSocketOpenException 连接被拒绝排查日记
java·spring boot·后端
倔强的石头1067 分钟前
【Linux指南】Makefile入门:从概念到基础语法
linux·运维·服务器
ajassi200011 分钟前
linux C 语言开发 (七) 文件 IO 和标准 IO
linux·运维·服务器
程序猿编码13 分钟前
基于 Linux 内核模块的字符设备 FIFO 驱动设计与实现解析(C/C++代码实现)
linux·c语言·c++·内核模块·fifo·字符设备
懒虫虫~20 分钟前
通过内存去重替换SQL中distinct,优化SQL查询效率
java·sql·慢sql治理
鼠鼠我捏,要死了捏23 分钟前
基于Redisson的分布式锁原理深度解析与性能优化实践指南
java·高并发·redisson
一只游鱼26 分钟前
Zookeeper介绍与部署(Linux)
linux·运维·服务器·zookeeper
backordinary33 分钟前
微服务学习笔记25版
java·java-ee