java中運(yùn)算符優(yōu)先級(jí)解讀

小樊
86
2024-07-23 23:29:04

Java中的運(yùn)算符按照優(yōu)先級(jí)順序從高到低依次為:

  1. 一元運(yùn)算符:++, --, +, -, !, ~
  2. 乘性運(yùn)算符:*, /, %
  3. 加性運(yùn)算符:+, -
  4. 移位運(yùn)算符:<<, >>, >>>
  5. 關(guān)系運(yùn)算符:<, <=, >, >=, instanceof
  6. 相等性運(yùn)算符:==, !=
  7. 位運(yùn)算符:&, ^, |
  8. 邏輯運(yùn)算符:&&, ||
  9. 條件運(yùn)算符:? :
  10. 賦值運(yùn)算符:=, +=, -=, *=, /=, %=, <<=, >>=, >>>=, &=, ^=, |=

在表達(dá)式中,如果有多個(gè)運(yùn)算符,根據(jù)運(yùn)算符的優(yōu)先級(jí)確定計(jì)算順序。如果運(yùn)算符優(yōu)先級(jí)相同,則按照結(jié)合性(從左到右或從右到左)確定計(jì)算順序。可以使用括號(hào)來(lái)改變默認(rèn)的計(jì)算順序。

0