博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JAVA运算符优先级
阅读量:6520 次
发布时间:2019-06-24

本文共 570 字,大约阅读时间需要 1 分钟。

hot3.png

当多个运算符出现在一个表达式中,谁先谁后呢?这就涉及到运算符的优先级别的问题。在一个多运算符的表达式中,运算符优先级不同会导致最后得出的结果差别甚大。

例如,(1+3)+(3+2)*2,这个表达式如果按加号最优先计算,答案就是 18,如果按照乘号最优先,答案则是 14。
再如,x = 7 + 3 * 2,这里x得到13,而不是20,因为乘法运算符比加法运算符有较高的优先级,所以先计算3 * 2得到6,然后再加7。
下面具有最高优先级的运算符在最上面,最低优先级的在底部。http://www.iis7.com/a/lm/fwqdq/  IIS7服务器大全
类别              操作符                关联性
后缀             () [] . (点操作符)    左到右
一元             + + - !?            从右到左
乘性          * /%                    左到右
加性          + -                        左到右
移位          >> >>>  <<         左到右
关系          >> = << =         左到右
相等          ==  !=                左到右
按位与         &                        左到右
按位异或     ^                         左到右
按位或         |                            左到右
逻辑与         &&                        左到右
逻辑或         | |                        左到右
条件            ?:                        从右到左
赋值    = + = - = * = / =%= >> = << =&= ^ = | =    从右到左
逗号    ,                                    左到右

转载于:https://my.oschina.net/u/4060676/blog/3016978

你可能感兴趣的文章
Anroid文章推荐
查看>>
YAML文件中在单一文件中区分多个文件
查看>>
Android开发小技巧之商品属性筛选与商品筛选
查看>>
Netflix如何节省92%视频编码成本?
查看>>
ios兼容iphonex刘海屏解决方案
查看>>
Virtual Box 工具栏(菜单栏)消失的解决方法
查看>>
HBuilder使用夜神模拟器调试Android应用
查看>>
公司的一个面试题:如何用css让一个容器水平垂直居中?
查看>>
大数据教程(一)—— Hadoop集群坏境搭建配置
查看>>
汇聚年度最佳技术与实践 OpenStack Days China大会7月在京举行
查看>>
第119天:移动端:CSS像素、屏幕像素和视口的关系
查看>>
数据库两大神器【索引和锁】
查看>>
linux查找目录下的所有文件中是否含有某个字符串
查看>>
jQuery新的事件绑定机制on()示例应用
查看>>
云栖大会·武汉峰会|阿里云E-HPC联合安世亚太、联科集团共建云超算生态
查看>>
阿里云云盾加密服务-商业化发布
查看>>
月经贴:当落魄的.NET基佬遇上不可一世的JAVA派 developer
查看>>
「深度」人工智能专用芯片是大势所趋,而IP授权是当前实现商业化的最佳选择...
查看>>
如何选择合适的CRM管理软件?
查看>>
Version Control with GitLab on Alibaba Cloud
查看>>