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

三、大家需要注意的

  • 平常大家写代码的时候,这种运算一定要加括号,不然可读性很差,当代码比较多的时候,逻辑容易混乱
  • 一般平常工作中:可读性>简洁
相关推荐
陌上花开缓缓归以3 分钟前
linux boot 烧写纪要以及内存相关分析
linux·服务器·网络
yy_xzz5 分钟前
【Linux开发】 04 Linux UDP 网络编程
linux·网络·udp
123过去10 分钟前
mdb-sql使用教程
linux·网络·数据库·sql
晚霞的不甘14 分钟前
HarmonyOS ArkTS 进阶实战:深入理解边距、边框与嵌套布局
前端·计算机视觉·华为·智能手机·harmonyos
_野猪佩奇_牛马版14 分钟前
ReACT Agent 开发知识点总结
前端
hweiyu0016 分钟前
Linux命令:pgrep
linux·运维·服务器
北苇渡江17 分钟前
failed to get nested archive for entry Boot-inf/lib/xxx.jar
java·jar
2301_7926748617 分钟前
java学习day23
java
yuweiade19 分钟前
Spring Boot 集成 Kettle
java·spring boot·后端
牛奶26 分钟前
你发送的消息,微信到底怎么送到的?
前端·websocket·http