Javaの演算子の優先度順序は?

Javaの演算子の優先順位は以下の通りです。

  1. 単項演算子(++、-、+、-、!、~ など)
  2. (*、/、%、+、- )などの算術演算子
  3. シフト演算子 (<<、>>、>>> など)
  4. 関係演算子(例:<、>、<=、>=、instanceof)
  5. 同値演算子(==、!= など)
  6. AND、XOR、OR などのビット演算子
  7. 論理演算子(AND, OR など)
  8. 条件演算子(例:? :)
  9. 代入演算子(=、+=、-=、*=、/=、%=、&=、^=、|=、<<=、>>=、>>>=)

優先順位は括弧によって変更できます。式内で、括弧内の演算は括弧外の演算より優先的に実行されます。

bannerAds