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

三、大家需要注意的

  • 平常大家写代码的时候,这种运算一定要加括号,不然可读性很差,当代码比较多的时候,逻辑容易混乱
  • 一般平常工作中:可读性>简洁
相关推荐
代码游侠1 分钟前
复习——网络测试工具
linux·开发语言·网络·笔记·学习·测试工具
纟 冬3 分钟前
Flutter & OpenHarmony 运动App运动提醒组件开发
android·java·flutter
囊中之锥.5 分钟前
《HTML 网页构造指南:从基础结构到实用标签》
前端·html
饼饼饼5 分钟前
从 0 到 1:前端 CI/CD 实战(第二篇:用Docker 部署 GitLab)
前端·自动化运维
qq_406176145 分钟前
JavaScript的同步与异步
前端·网络·tcp/ip·ajax·okhttp
雪花desu9 分钟前
【Hot100-Java简单】:两数之和 (Two Sum) —— 从暴力枚举到哈希表的思维跃迁
java·数据结构·算法·leetcode·哈希表
知识分享小能手10 分钟前
Ubuntu入门学习教程,从入门到精通,Ubuntu 22.04 系统启动与关闭详解(11)
linux·学习·ubuntu
leaves falling11 分钟前
c语言打印闰年
java·c语言·算法
machunlin~12 分钟前
centos 系统安装相关
linux·运维·docker·centos
beckyyy13 分钟前
ant design vue Table根据数据合并单元格
前端·ant design