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

三、大家需要注意的

  • 平常大家写代码的时候,这种运算一定要加括号,不然可读性很差,当代码比较多的时候,逻辑容易混乱
  • 一般平常工作中:可读性>简洁
相关推荐
tuokuac6 分钟前
查看你电脑上某个端口正在被哪个进程占用
linux
mapbar_front19 分钟前
面试问题—我的问题问完了,你还有什么想问我的吗?
前端·面试
MANONGMN26 分钟前
Linux 通配符与正则表达式(含实战案例+避坑指南)
linux·运维·正则表达式
遇印记29 分钟前
大二java学习笔记:二维数组
java·笔记·学习
带土131 分钟前
18 .shell编程-正则表达式
linux·正则表达式
quweiie40 分钟前
thinkphp8+layui多图上传,带删除\排序功能
前端·javascript·layui
李鸿耀1 小时前
React 项目 SVG 图标太难管?用这套自动化方案一键搞定!
前端
小杨同学yx1 小时前
有关maven的一些知识点
java·开发语言
闲蛋小超人笑嘻嘻1 小时前
树形结构渲染 + 选择(Vue3 + ElementPlus)
前端·javascript·vue.js
小韩博1 小时前
IDEA的简单使用
java·ide·intellij-idea