演算子の優先順位 | Java SE 17 Programmer I
演算子の優先順位とは
演算子の優先順位(Operator Precedence)とは、複数の演算子(算術演算子、関係演算子、論理演算子、代入演算子など)が含まれる単一の式において、どの演算から順番に評価・計算されるかを定めた文法ルールです。
算術において加減算より乗除算が優先されるのと同様に、Javaの言語仕様でも各演算子に固有の優先順位と結合規則(左から右、または右から左)が厳格に定義されています。
意図した計算順序を明示するためには丸かっこ () を使用し、かっこ内の式が最優先で評価されます。
複雑な論理条件文やインクリメント・デクリメント演算子が絡む式において、正しく計算結果を予測するために必須となる基礎知識です。
具体例