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

三、大家需要注意的

  • 平常大家写代码的时候,这种运算一定要加括号,不然可读性很差,当代码比较多的时候,逻辑容易混乱
  • 一般平常工作中:可读性>简洁
相关推荐
卡西里弗斯奥13 小时前
【Tomcat】部署Web服务器之Tomcat
服务器·前端·tomcat
没有bug.的程序员13 小时前
Spring Boot 数据访问:JPA 与 MyBatis 集成对比与性能优化深度解密
java·spring boot·性能优化·mybatis·jpa·集成对比
菜鸟厚非13 小时前
如何在 Nginx 中配置 HTTPS - Linux
linux·nginx·https
biter008813 小时前
Ubuntu 上搜狗输入法突然“消失 / 只能英文”的排查与修复教程
linux·数据库·ubuntu
Sheldon一蓑烟雨任平生13 小时前
Sass 星空(Sass + keyframes 实现星空动画)
前端·css·vue3·sass·keyframes
yangminlei13 小时前
Elasticsearch 全面解析:从原理到实战的分布式搜索引擎指南
java·elk
⑩-13 小时前
VUE3学习
前端·javascript·vue.js
菜宾13 小时前
java-分布式面试题(事务+锁+消息队列+zookeeper+dubbo+nginx+es)
java·开发语言·分布式
Remember_99313 小时前
【LeetCode精选算法】位运算专题一
java·开发语言·数据结构·leetcode·哈希算法
橙露13 小时前
CGO性能深度剖析:成因、评估与优化全指南
java·jvm·myeclipse