开发者社区> 华章计算机> 正文

Java核心技术卷I基础知识3.5.8 括号与运算符级别

简介:
+关注继续查看

3.5.8 括号与运算符级别


表3-4给出了运算符的优先级。如果不使用圆括号,就按照给出的运算符优先级次序进行计算。同一个级别的运算符按照从左到右的次序进行计算(除了表中给出的右结合运算符外。)例如,由于&&的优先级比||的优先级高,所以表达式

 

等价于

 

又因为+=是右结合运算符,所以表达式

 

等价于

 

也就是将b += c的结果(加上c之后的b)加到a上。

      C++注释:与C或C++不同,Java不使用逗号运算符。不过,可以在for语句的第1和第3部分中使用逗号分隔表达式列表。

表3-4 运算符优先级

运 算 符  结合性

[ ] . ( ) (方法调用)   从左向右

! ~ ++ -- + (一元运算) - (一元运算) ( ) (强制类型转换) new  从右向左

*/ %    从左向右

+ - 从左向右

<<  >>  >>> 从左向右

<  <=  >  >=  instanceof 从左向右

= =  !=     从左向右

&    从左向右

^   从左向右

|    从左向右

&&       从左向右

||   从左向右

?:   从右向左

=  +=  – =  *=  /=  %=  &=  |=  ^=  <<=  >>=  >>>= 从右向左

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
《逻辑与计算机设计基础(原书第5版)》——1.4 算术运算
本节书摘来自华章计算机《逻辑与计算机设计基础(原书第5版)》一书中的第1章,第1.4节,作者:(美)M.莫里斯·马诺(M. Morris Mano)著, 更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1280 0
《Java 7程序设计入门经典》一2.11 速记赋值运算符
本节书摘来自华章出版社《Java 7程序设计入门经典》一书中的第2章,第2.11节,作者(美)Herbert Schildt Dale Skrien,更多章节内容可以访问云栖社区“华章计算机”公众号查看
1185 0
算术运算符
DRDS 支持如下算术运算符:
47 0
Java语言中:运算符优先级表
运算符的优先级(从高到低) 优先级 描述 运算符 1 括号 ()、[] 2 正负号 +、- 3 自增自减,非 ++、--、! 4 乘除,取余 *、/、% 5 加减 +、- 6 移位运算 、>>> 7 大小关系 >、>=、>= 如果在程序中,要改变运算顺序,可以使用()。
813 0
《Java 7程序设计入门经典》一2.6 运算符
本节书摘来自华章出版社《Java 7程序设计入门经典》一书中的第2章,第2.6节,作者(美)Herbert Schildt Dale Skrien,更多章节内容可以访问云栖社区“华章计算机”公众号查看
964 0
Flink-CEP之模式流与运算符
之前我们分析了CEP的API,接下来我们将分析CEP API的内部实现包括模式流与运算符。 模式流 模式流(PatternStream)是CEP模式匹配的流抽象,一个PatternStream对象表示模式检测到的序列所对应的流。
1458 0
《Java 7程序设计入门经典》一2.8 关系运算符和逻辑运算符
本节书摘来自华章出版社《Java 7程序设计入门经典》一书中的第2章,第2.9节,作者(美)Herbert Schildt Dale Skrien,更多章节内容可以访问云栖社区“华章计算机”公众号查看
912 0
10057
文章
0
问答
来源圈子
更多
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
JS零基础入门教程(上册)
立即下载
性能优化方法论
立即下载
手把手学习日志服务SLS,云启实验室实战指南
立即下载