1. 程式人生 > >3.5.8 括號與運算子級別

3.5.8 括號與運算子級別

 
運算子 結合性
[  ]  .  ( ) 從左向右
! ~ ++ +(一元運算子) -(二元運算子)  ( ) (強制型別轉換) new 從右向左
/ * % 從左向右
+ - 從左向右
<< >>  >>> 從左向右
< <= > >= isstanceof 從左向右
== != 從左向右
& 從左向右
^ 從左向右
| 從左向右
&& 從左向右
|| 從左向右
?: 從右向左
= += -= *= %= &= |= ^= <<= >>= >>>=                                     從右向左       上表給出了運算子的優先順序。如果不使用圓括號,就按照給出的運算子優先順序次序進行計算。同一個級別的運算子按照從左到右的次序進行計算(除了表中給出的右結合運算子外)。       建議使用圓括號來界定計算次序。提高程式碼的可讀性。