优先级 运算符 结合性
1 ()、[]、{} 从左向右
2 !、+(正)、-(负)、~、++、-- 从右向左
3 *、/、% 从左向右
4 +(加)、-(减) 从左向右
5 <<、>>、>>> 从左向右
6 <、<=、>、>=、instanceof 从左向右
7 ==、!= 从左向右
8 & 从左向右
9 ^ 从左向右
10 | 从左向右
11 && 从左向右
12 || 从左向右
13 ?: 从右向左
14 =、+=、-=、*=、/=、&=、|=、^=、~=、<<=、>>=、>>>= 从右向左

小总结:
从表中可以看出:

  • 括号运算符的优先级最高
  • 赋值运算符优先级最低
  • 自增(++)、自减(–)、按位取反(~)、非(!)、正(+)、负(-),这6个运算符优先级很高,仅次于括号
  • 算数运算符(加、减、乘、除、取余)的优先级大于移位运算符
  • 比较运算符(大于等于、小于等于)的优先级仅次于移位运算符
  • 相等运算符(!=、==)的优先级仅次于比较运算符
  • 位运算符(~)的优先级排第二,其他位运算符(&、^、|)的优先级:与运算>或运算>异或运算,它们排在相等运算符之后
  • 逻辑运算符(短路与>短路或),位居位运算符(&、^、|)之后
  • 三目运算符的优先级很低,位居逻辑运算符之后,排倒数第二

Java细枝末节:运算符优先级表相关推荐

  1. [Java]学习Java(1)运算符语句类

    [Java]学习Java(1)运算符&语句&类 一.运算符&语句 1.相等运算符"==" (1)基本类型时值相等就为true (2)对象比较时比较其引用地址 ...

  2. java三目运算符判断boonlean,java三元运算符

    首先看一下三元运算符的格式 [条件语句] ? [表达式1] : [表达式2] 其中如条件语句为真执行表达式1,否则执行表达式2.简单的例子就不举了,来点其它的.在JDK1.5以前的版本中,表达式1和表 ...

  3. java 换行 运算符格式_Java代码样式运算符换行格式

    java 换行 运算符格式 上周,我发现了什么决定了我在较长时间里一直在努力解决的问题的决定:是否放置&& , ||之类的运算符 或+在同一行或下一行. 在构造布尔表达式或隐含字符串时 ...

  4. java 自定义运算符_Java中集合的自定义运算符

    java 自定义运算符 总览 操作员重载有多种语言可用. Java对String类型的+运算符的支持对运算符的重载非常有限. 我们可以利用其他语言支持运算符的不同方式,但是我们可以在Java中实现一个 ...

  5. C++primer 第 4 章 表达式 4.7条件运算符 4.8位运算符 4.9 sizeof运算符 4.10逗号运算符 4.11类型转换 4 . 1 2 运算符优先级表

    4.7条件运算符 条件运算符(?:)允许我们把简单的if else逻辑嵌入到单个表达式当中,条件运算符按照如下形式使用: cond ? expr1 : expr2;其中cond是判断条件的表达式,而e ...

  6. [转载] Java三元运算符示例

    参考链接: Java中的运算符 本示例说明如何编写Java三元运算符. 这是语法 condition ? get_this_if_true : get_this_if_false Java三元运算符语 ...

  7. java移位运算符详解

    java移位运算符不外乎就这三种:<<(左移).>>(带符号右移)和>>>(无符号右移). 1. 左移运算符 左移运算符<<使指定值的所有位都左移 ...

  8. Java移位运算符不外乎就这三种

    Java移位运算符不外乎就这三种:<<(左移).>>(带符号右移)和>>>(无符号右移) 1. 左移运算符 左移运算符<<使指定值的所有位都左移规 ...

  9. Java小试牛刀—运算符

    目录 1.前言 2.什么是运算符 3.算术运算符 3.1 基本四则运算符:加减乘除模(+ - * / %). 3.2 增量运算符 (+= -= *= %=) 3.3 自增/自减运算符++ -- 4.关 ...

  10. 【C语言】运算符大全(附运算符优先级表)

    目录 一.常见运算符 1.算术运算符:+.-.*./.%.++.-- 2.关系运算符:>.>=.<.<=.==.!= 3.逻辑运算符:&&.||.!(单目) 4 ...

最新文章

  1. mysql双机热备的实现
  2. 类和对象_月隐学python第15课
  3. 传统的线性降维方法效果不佳。_10分钟数据降维入门
  4. Ceph (3) - 安装Ceph集群方法3:使用 ceph-ansible 离线安装 Red Hat Ceph Storage 4.1 集群
  5. 助创cms众筹 php,【教程】助创cms众筹系统完整测试流程详解
  6. 飞桨模型保存_飞桨对话模型工具箱(二):对话自动评估模块ADE
  7. timerfd.h中定义的函数
  8. Sublime Text4 文本编辑器
  9. JSP九大内置对象及四大作用域
  10. DNS域名解析配置详解
  11. win10设置计算机关机时间,w10怎么设置自动关机_win10电脑设置自动关机的方法
  12. 初中计算机ps教程,初中信息技术《Photoshop 初探——基本操作》教学设计
  13. 使用wxpy实现在微信定时发送文件和消息
  14. 使用JavaScript创建SVG矢量图Code128编码
  15. SpringBoot mybatis多数据源配置,记录下我磕磕碰碰的三个月找工作经历
  16. 严重: Servlet [login_fali] in web application [/StudyforJSP] threw load() exception javax.servl
  17. sqlserver 2008 Express离线安装包
  18. table行的折叠和展开
  19. python爬虫豆瓣电影评价_使用爬虫爬取豆瓣电影影评数据Python版
  20. docker 基础知识分享ppt

热门文章

  1. 爬一爬妹子网,看看妹子
  2. Java多线程爬取豆瓣排行榜Top250(maven)
  3. 1997年-2017年各省(直辖市、不包含西藏)能源投入(万吨标准煤)
  4. Apache Tomcat安装和配置(Windows环境xia)
  5. NOIP提高组1580~1590集合答案
  6. 江苏大学计算机考研上岸分享
  7. 网页制作怎么入服务器,网站后台是怎么做的 如何进入网站后台
  8. Ichorbio/艾美捷 研究级阿达木单抗生物仿制药
  9. 使用 dotnet *.dll启动项目,修改产品模式为开发模式
  10. 构建统一监管制度 加快数据要素立法修法