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

三、大家需要注意的

  • 平常大家写代码的时候,这种运算一定要加括号,不然可读性很差,当代码比较多的时候,逻辑容易混乱
  • 一般平常工作中:可读性>简洁
相关推荐
Ariel_jhy5 分钟前
fetch和axios的区别
前端
网硕互联的小客服7 分钟前
如何在服务器上部署 Python Django 应用
linux·运维·服务器·网络·安全
寒山李白8 分钟前
Spring Boot 常用注解面试题深度解析
java·spring boot·面试·注解
不想说话的麋鹿8 分钟前
《NestJS 实战:RBAC 系统管理模块开发 (一)》
前端·node.js·全栈
西岭千秋雪_10 分钟前
@Lazy原理与实战
java·服务器·spring boot·spring
前端小同学11 分钟前
【硬核开源mcp-chrome】一个chrome插件,能让任意chatbot接管你的chrome浏览器
前端·人工智能
cui_win16 分钟前
【磁盘】每天掌握一个Linux命令 - iostat
linux·运维·服务器·iostat·磁盘io
liang_jy16 分钟前
Java this
java·面试
CodeCraft Studio18 分钟前
国产化Excel处理组件Spire.XLS教程:用 Java 获取所有 Excel 工作表名称(图文详解)
java·excel·数据处理·spire
子豪-中国机器人19 分钟前
C++ 信息学奥赛总复习题
java·jvm·算法