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

三、大家需要注意的

  • 平常大家写代码的时候,这种运算一定要加括号,不然可读性很差,当代码比较多的时候,逻辑容易混乱
  • 一般平常工作中:可读性>简洁
相关推荐
Edward111111116 分钟前
tomcat_servlet
java·servlet·tomcat
GIS之路14 分钟前
GIS 数据转换:使用 GDAL 将 Shp 转换为 GeoJSON 数据
前端
短剑重铸之日18 分钟前
SpringBoot声明式事务的源码解析
java·后端·spring·springboot
李白的粉20 分钟前
基于springboot的银行客户管理系统(全套)
java·spring boot·毕业设计·课程设计·源代码·银行客户管理系统
lengjingzju23 分钟前
一网打尽Linux IPC(三):System V IPC
linux·服务器·c语言
JIngJaneIL24 分钟前
基于springboot + vue房屋租赁管理系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot·后端
大聪明-PLUS24 分钟前
如何编写你的第一个 Linux 内核模块
linux·嵌入式·arm·smarc
天天扭码25 分钟前
以浏览器多进程的角度解构页面渲染的整个流程
前端·面试·浏览器
努力的小南39 分钟前
Java字节码文件常量池索引两个问题
java·常量池·字节码文件·黑马jvm字节码文件常量池索引
你们瞎搞40 分钟前
Cesium加载20GB航测影像.tif
前端·cesium·gdal·地图切片