Java での演算子の優先順位: 1. かっこの優先順位が最も高くなります: 2. 自動インクリメントおよび自動デクリメント演算子の優先順位は算術演算子よりも高くなります。 3. 論理演算子の優先順位は算術演算子よりも低くなります。 4.代入演算子の優先順位は、算術演算子の優先順位よりも低くなります。
このチュートリアルの動作環境: Windows 10 システム、JavaScript バージョン 1.8.5、dell g3 コンピューター
オペレーターの優先順位Java 次のようになります。
括弧の優先順位が最も高くなります。
自動インクリメント演算子と自動デクリメント演算子は、算術演算子よりも優先されます。
論理演算子の優先順位は算術演算子よりも低くなります。
代入演算子は、算術演算子よりも優先順位が低くなります。
優先順位を読んだ後、それを強化するコードを見てみましょう:
int n = 3>4 ? 100 : 200;
これの操作の実行順序コード行は次のとおりです:
1. 操作 3>4 を実行し、ブール型 false
2 の結果を取得します。結果 false を通じて、次の結果 200 を使用します。操作 Result
3 の最終結果としての対応する式 2。変数 n
に 200 を代入します。次に、より複雑なコードを見てみましょう:
int a = 5; int b = 3; int c = 1; int n2 = (a>b && b>c) ? (c++) : (++c);
このコードの実行順序も記述します:
1. 括弧の優先順位が高く、括弧の最初のグループのコードを最初に処理します
1.1. 比較演算子「>」は論理演算子「&&」よりも高い優先順位
最初に a>b を実行して結果 true を取得します;
次に b>c を実行して結果 true を取得します;
最後に a>b&& の結果 b>c を実行すると true && true となり、結果は true
2 三項演算子の条件判定結果が true となり、結果 c が式 1 が返されます
最初に変数 c の元の値を変更します変数 n2 に値を割り当てます、つまり n2 の値は 1;
次に変数 c の値を 1 増やしますそしてそれを2に更新します。
以上がJavaで演算子の優先順位を並べ替える方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。