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

三、大家需要注意的

  • 平常大家写代码的时候,这种运算一定要加括号,不然可读性很差,当代码比较多的时候,逻辑容易混乱
  • 一般平常工作中:可读性>简洁
相关推荐
uzong14 小时前
程序员从大厂回重庆工作一年
java·后端·面试
kyle~14 小时前
C++---value_type 解决泛型编程中的类型信息获取问题
java·开发语言·c++
小飞侠在吗16 小时前
vue props
前端·javascript·vue.js
小糖学代码17 小时前
LLM系列:1.python入门:3.布尔型对象
linux·开发语言·python
shizhan_cloud17 小时前
Shell 函数的知识与实践
linux·运维
Deng87234734817 小时前
代码语法检查工具
linux·服务器·windows
DsirNg17 小时前
页面栈溢出问题修复总结
前端·微信小程序
小徐_233317 小时前
uni-app 也能远程调试?使用 PageSpy 打开调试的新大门!
前端·微信小程序·uni-app
大怪v17 小时前
【Virtual World 03】上帝之手
前端·javascript
开心香辣派小星18 小时前
23种设计模式-15解释器模式
java·设计模式·解释器模式