Javaで演算子の優先順位を並べ替える方法

DDD
リリース: 2023-06-01 14:55:26
オリジナル
4899 人が閲覧しました

Java での演算子の優先順位: 1. かっこの優先順位が最も高くなります: 2. 自動インクリメントおよび自動デクリメント演算子の優先順位は算術演算子よりも高くなります。 3. 論理演算子の優先順位は算術演算子よりも低くなります。 4.代入演算子の優先順位は、算術演算子の優先順位よりも低くなります。

Javaで演算子の優先順位を並べ替える方法

このチュートリアルの動作環境: Windows 10 システム、JavaScript バージョン 1.8.5、dell g3 コンピューター

オペレーターの優先順位Java 次のようになります。

  1. 括弧の優先順位が最も高くなります。

  2. 自動インクリメント演算子と自動デクリメント演算子は、算術演算子よりも優先されます。

  3. 論理演算子の優先順位は算術演算子よりも低くなります。

  4. 代入演算子は、算術演算子よりも優先順位が低くなります。

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート