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

三、大家需要注意的

  • 平常大家写代码的时候,这种运算一定要加括号,不然可读性很差,当代码比较多的时候,逻辑容易混乱
  • 一般平常工作中:可读性>简洁
相关推荐
l1t2 分钟前
mingw和Linux中的gcc和llvm编译器编译的pocketpy执行同一个python脚本的不同效果
linux·运维·python
砚底藏山河13 分钟前
股票数据API接口:如何获取股票历历史分时KDJ数据
java·python·maven
Csvn33 分钟前
Pinia 状态管理
前端
白緢39 分钟前
一、Linux 基础入门
linux·运维·服务器
不减20斤不改头像1 小时前
手机一句话开发贪吃蛇!TRAE SOLO 移动端 AI 编程实测
前端·后端
xuankuxiaoyao1 小时前
Vue.js实践-组件基础下
前端·javascript·vue.js
菜菜艾1 小时前
自动化环境补丁更新系统
linux·运维·bash·运维开发
一棵白菜1 小时前
Claude Code + Amazon Bedrock 使用指南
前端
MegaDataFlowers1 小时前
运行若依项目
java
HalvmånEver2 小时前
MySQL的索引
android·linux·数据库·学习·mysql