admin 管理员组文章数量: 1086019
2024年6月1日发(作者:手机格式在线)
java运算符优先级规则
Java运算符优先级规则是指在一个表达式中有多个运算符时,
Java程序会按照一定的规则来确定运算符的优先级和结合性,以确
保表达式得到正确的计算结果。Java中的运算符优先级从高到低的
顺序如下:
1. ():括号中的表达式优先级最高,先计算括号中的表达式。
2. ++,--:自增、自减运算符优先级次之,先执行自增、自减运
算。
3. !:逻辑非运算符优先级次之,先执行逻辑非运算。
4. *,/,%,:乘、除、取模运算符优先级相同,先执行乘、除、
取模运算。
5. +,-:加、减运算符优先级相同,先执行加、减运算。
6. <<,>>:位移运算符优先级相同,先执行位移运算。
7. <,<=,>,>=:比较运算符优先级相同,先执行比较运算。
8. ==,!=:相等、不相等运算符优先级相同,先执行相等、不相
等运算。
9. &,|,^:位与、位或、位异或运算符优先级相同,先执行位运
算。
10. &&,||:逻辑与、逻辑或运算符优先级相同,先执行逻辑运
算。
11. =,+=,-=,*=,/=,%=,<<=,>>=,&=,|=,^=:赋值运算符优先级
最低,先执行赋值运算。
- 1 -
值得注意的是,如果在一个表达式中有多个同级别的运算符,那
么会根据其结合性来决定执行顺序。Java中的运算符结合性分为左
结合和右结合两种,左结合运算符从左往右依次执行,右结合运算符
从右往左依次执行。
例如,a + b + c,加号运算符是左结合的,所以先执行 a + b,
然后再加上 c 的值。
另外,如果表达式中有多个不同优先级的运算符,那么Java会
首先计算优先级高的运算符,然后再计算优先级低的运算符。如果要
改变运算符优先级和结合性的默认规则,可以通过添加括号来强制改
变运算符的执行顺序。
- 2 -
版权声明:本文标题:java运算符优先级规则 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1717186821a702606.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论