Java

java中运算符优先级解读

小樊
87
2024-07-23 23:29:04
栏目: 编程语言

Java中的运算符按照优先级顺序从高到低依次为:

  1. 一元运算符:++, --, +, -, !, ~
  2. 乘性运算符:*, /, %
  3. 加性运算符:+, -
  4. 移位运算符:<<, >>, >>>
  5. 关系运算符:<, <=, >, >=, instanceof
  6. 相等性运算符:==, !=
  7. 位运算符:&, ^, |
  8. 逻辑运算符:&&, ||
  9. 条件运算符:? :
  10. 赋值运算符:=, +=, -=, *=, /=, %=, <<=, >>=, >>>=, &=, ^=, |=

在表达式中,如果有多个运算符,根据运算符的优先级确定计算顺序。如果运算符优先级相同,则按照结合性(从左到右或从右到左)确定计算顺序。可以使用括号来改变默认的计算顺序。

0
看了该问题的人还看了