JAVAの演算子の優先順位
上ほど先に処理され
++ -- + - ~ ! () インクリメント プラス マイナス キャスト * / % 乗算 除算 剰余 + - 加算 減算 << >> >>> シフト < > <= >= instanceof 比較 型比較 == != 等価 & ^ | ビット && || 論理 ?: 条件 = *= /= %= += -= <<= >>= >>>= 代入 複合 &= ^= |=
の順番で、先に処理したい時は、()で囲むことで先に処理してくれます。
上ほど先に処理され
++ -- + - ~ ! () インクリメント プラス マイナス キャスト * / % 乗算 除算 剰余 + - 加算 減算 << >> >>> シフト < > <= >= instanceof 比較 型比較 == != 等価 & ^ | ビット && || 論理 ?: 条件 = *= /= %= += -= <<= >>= >>>= 代入 複合 &= ^= |=
の順番で、先に処理したい時は、()で囲むことで先に処理してくれます。