Java 運算子優先順序


運算子優先順序決定表示式中項的組合方式。這會影響表示式的求值方式。某些運算子比其他運算子具有更高的優先順序;例如,乘法運算子的優先順序高於加法運算子。

例如,x = 7 + 3 * 2; 這裡 x 的值為 13,而不是 20,因為 * 運算子的優先順序高於 +,所以它首先計算 3 * 2,然後加上 7。

表中,優先順序最高的運算子位於頂部,優先順序最低的運算子位於底部。在表示式中,優先順序較高的運算子將首先被計算。

類別運算子結合性
字尾
>() [] . (點運算子)
左到右
一元
>++ - - ! ~
右到左
乘法
>* /
左到右
加法
>+ -
左到右
移位
>>> >>> <<
左到右
關係
>> >= < <=
左到右
等式
>== !=
左到右
按位與
>&
左到右
按位異或
>^
左到右
按位或
>|
左到右
邏輯與
>&&
左到右
邏輯或
>||
左到右
條件
?:
右到左
賦值
>= += -= *= /= %= >>= <<= &= ^= |=
右到左


更新於:2019年7月30日

2K+ 次瀏覽

開啟你的職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.