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

三、大家需要注意的

  • 平常大家写代码的时候,这种运算一定要加括号,不然可读性很差,当代码比较多的时候,逻辑容易混乱
  • 一般平常工作中:可读性>简洁
相关推荐
hellokatewj5 分钟前
React Hooks 全解:原理、API 与应用场景
前端·javascript·react.js
阿华hhh7 分钟前
项目(购物商城)
linux·服务器·c语言·c++
掘根11 分钟前
【仿Muduo库项目】EventLoop模块
java·开发语言
袋鱼不重12 分钟前
保姆级教程:让 Cursor 编辑器突破地区限制,正常调用大模型(附配置 + 截图)
前端·后端·cursor
bieao13 分钟前
Vite+Antd+Micro-app中iframe模式下样式闪烁的问题
前端
摸鱼仙人~14 分钟前
大模型文章生成的风格个性化与多文体写作:一套可落地的方法论
linux·运维·服务器
信码由缰16 分钟前
Java 中的 AI 与机器学习:TensorFlow、DJL 与企业级 AI
java
zhouzhouya16 分钟前
码上星辰,人间烟火:我的2025
前端·程序员·代码规范
煤球王子19 分钟前
浅学文件系统4(页面缓存)
linux
peixiuhui23 分钟前
Iotgateway技术手册-1. 项目概述
linux·网关·iot·modbus·数据采集网关·iotgateway·采集软件