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

三、大家需要注意的

  • 平常大家写代码的时候,这种运算一定要加括号,不然可读性很差,当代码比较多的时候,逻辑容易混乱
  • 一般平常工作中:可读性>简洁
相关推荐
码出财富1 小时前
SpringBoot 内置的 20 个高效工具类
java·spring boot·spring cloud·java-ee
苏宸啊1 小时前
Linux权限
linux·运维·服务器
我是小疯子662 小时前
Python变量赋值陷阱:浅拷贝VS深拷贝
java·服务器·数据库
森叶2 小时前
Java 比 Python 高性能的原因:重点在高并发方面
java·开发语言·python
xqhoj2 小时前
Linux——make、makefile
linux·运维·服务器
二哈喇子!2 小时前
Eclipse中导入外部jar包
java·eclipse·jar
微露清风2 小时前
系统性学习C++-第二十二讲-C++11
java·c++·学习
qq_316837752 小时前
uni.chooseMedia 读取base64 或 二进制
开发语言·前端·javascript
张童瑶2 小时前
Linux 在线安装编译Python3.11
linux·运维·python3.11
Shi_haoliu2 小时前
SolidTime 在 Rocky Linux 9.5 上的完整部署流程
linux·运维·nginx·postgresql·vue·php·laravel