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

三、大家需要注意的

  • 平常大家写代码的时候,这种运算一定要加括号,不然可读性很差,当代码比较多的时候,逻辑容易混乱
  • 一般平常工作中:可读性>简洁
相关推荐
dyb-dev1 分钟前
我是如何学习 NestJS 的
前端·nestjs·全栈
凸头3 分钟前
Lombok 包底层浅析
java
不懂的浪漫5 分钟前
mqtt-plus 架构解析(三):Payload 序列化与反序列化,为什么要拆成两条链
java·spring boot·物联网·mqtt·架构
卷福同学10 分钟前
去掉手机APP开屏广告,李跳跳2.2下载使用
java·后端·算法
kyriewen16 分钟前
重排、重绘、合成:浏览器渲染的“三兄弟”,你惹不起也躲不过
前端·javascript·浏览器
NickJiangDev20 分钟前
Elpis-Core 技术解析:从零构建一个基于 Koa 的企业级 Node.js 框架内核
前端
漫霂21 分钟前
二叉树的翻转
java·数据结构·算法
语戚21 分钟前
力扣 51. N 皇后:基础回溯、布尔数组优化、位运算全解(Java 实现)
java·算法·leetcode·力扣·剪枝·回溯·位运算
我要让全世界知道我很低调21 分钟前
来聊聊 Codex 高效编程的正确姿势
前端·程序员
NickJiangDev23 分钟前
Elpis Webpack 工程化实战:Vue 多页应用的构建体系搭建
前端