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

三、大家需要注意的

  • 平常大家写代码的时候,这种运算一定要加括号,不然可读性很差,当代码比较多的时候,逻辑容易混乱
  • 一般平常工作中:可读性>简洁
相关推荐
ZFB00019 分钟前
【麒麟桌面系统】V10-SP1 2503 系统知识——插入U盘(移动硬盘)为只读状态
linux·运维·kylin
unfeeling_15 分钟前
Keepalived实验
linux·服务器·网络
敲敲了个代码23 分钟前
vue文件自动生成路由会成为主流
开发语言·前端·javascript·vue.js·前端框架
程序员林北北27 分钟前
【前端进阶之旅】typescriot的数据类型讲解(二)
前端·javascript·vue.js·react.js·typescript
你住过的屋檐30 分钟前
【Java】虚拟线程详解
java·开发语言
逍遥德32 分钟前
Maven教程.02-基础-pom.xml 使用标签大全
java·后端·maven·软件构建
火车叼位33 分钟前
TypeScript 类型体操:如何精准控制可选参数的“去留”
前端·typescript
Web极客码35 分钟前
解决WordPress后台“外观”菜单消失
linux·服务器·wordpress
熬夜有啥好37 分钟前
Linux软件编程——综合小练习
linux·算法·目录遍历·fgets·strcpy·linux内核与用户交互·strtok
qizhideyu38 分钟前
LVS(Linux virual server)
linux·运维·lvs