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

三、大家需要注意的

  • 平常大家写代码的时候,这种运算一定要加括号,不然可读性很差,当代码比较多的时候,逻辑容易混乱
  • 一般平常工作中:可读性>简洁
相关推荐
XTTX110几秒前
Vue3+Cesium电子围栏效果
前端·javascript·vue.js
程序员张35 分钟前
自定义跨字段校验必填注解
java·后端
weixin_7042660511 分钟前
手机体检预约系统开发解析
java·开发语言
白露与泡影12 分钟前
Java八股文大全(2026最新版)大厂面试题附答案详解
java·开发语言
小糖学代码16 分钟前
LLM系列:1.python入门:6.元组型对象(tuple)
linux·运维·服务器·python
那个失眠的夜17 分钟前
Spring 的纯注解配置
xml·java·数据库·后端·spring·junit
KevinWang_19 分钟前
AI 基础设施及其应用
前端
AIFarmer20 分钟前
npm : 无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确, 然后再试一次。
前端·npm·node.js
ffqws_22 分钟前
Spring Boot:用JWT令牌和拦截器实现登录认证(含测试过程和关键注解讲解)
java·spring boot·后端
小红的布丁24 分钟前
Redis 集群详解:主从哨兵和切片集群有什么区别
前端·数据库·redis