Javaの演算子の優先度順序は?
Javaの演算子の優先順位は以下の通りです。
- 単項演算子(++、-、+、-、!、~ など)
- (*、/、%、+、- )などの算術演算子
- シフト演算子 (<<、>>、>>> など)
- 関係演算子(例:<、>、<=、>=、instanceof)
- 同値演算子(==、!= など)
- AND、XOR、OR などのビット演算子
- 論理演算子(AND, OR など)
- 条件演算子(例:? :)
- 代入演算子(=、+=、-=、*=、/=、%=、&=、^=、|=、<<=、>>=、>>>=)
優先順位は括弧によって変更できます。式内で、括弧内の演算は括弧外の演算より優先的に実行されます。