java运算符优先级排序正确的是(JAVA运算符优先级由高到低的顺序)

什么是运算符优先级

Java编程中,运算符优先级是指在一个表达式中,不同的运算符所具有的优先性,优先级越高的运算符会先被计算。

比如,在表达式 a + b * c 中,由于乘法运算的优先级高于加法运算,所以会先计算 b * c,再加上 a。

Java运算符优先级排序

Java中的运算符优先级是按照从高到低的顺序排序的,下面是Java中常用的运算符的优先级(从高到低):

1. 后缀运算符:() [] . ++ --

2. 一元运算符:+ - ! ~ ++ --(有时会按照操作符的结合性改变运算顺序)

3. 乘性运算符:* / %

4. 加性运算符:+ -

5. 移位运算符:<> >>>

6. 关系运算符: > >= < <= instanceof

7. 相等运算符:== !=

8. 按位与运算符:&

9. 按位异或运算符:^

10. 按位或运算符:|

11. 逻辑与运算符:&&

12. 逻辑或运算符:||

13. 条件运算符:?:

14. 赋值运算符:= += -= *= /= %= &= ^= |= <>= >>>=

注意:在实际编程中,为了减少运算符优先级的混乱,建议在需要时使用小括号()明确指定运算顺序。

java运算符优先级排序正确的是(JAVA运算符优先级由高到低的顺序)

实际例子演示

下面示例演示了运算符优先级在Java中的应用:

int a = 10;

int b = 20;

int c = 30;

System.out.println((a+b)*c); //输出900

在上述代码中,由于小括号的优先级最高,所以先计算 a+b 的值,再乘以 c,最后输出结果 900。

又比如下面这个例子:

System.out.println(a>b||b>c); //输出true

在上述代码中,由于逻辑或运算符的优先级低于关系运算符,所以先计算 a>b 和 b>c 的结果,再将结果做逻辑或运算,最终输出 true。

以上两个例子均说明了Java的运算符优先级在实际编程中的重要性,尤其是在复杂的表达式中,更应该注意运算符的优先级以免出现误解。

本文来自投稿,不代表亲测学习网立场,如若转载,请注明出处:https://www.qince.net/javapeixun29-3.html

郑重声明:

本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。

我们不承担任何技术及版权问题,且不对任何资源负法律责任。

如遇到资源无法下载,请点击这里失效报错。失效报错提交后记得查看你的留言信息,24小时之内反馈信息。

如有侵犯您的版权,请给我们私信,我们会尽快处理,并诚恳的向你道歉!

(0)
上一篇 2023年4月25日 上午5:28
下一篇 2023年4月25日 上午5:28

猜你喜欢