84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
定数を定義するこれら 2 つの方法の特徴は何ですか?使用時にどちらの方法がより推奨されますか?
この質問には、文法レベルから見て、サスペンスはありません。 Baidu では、定数と列挙型の違いについて説明します。
しかし、設計の観点から見ると、「静的final」よりも「enum」の方が優れています。
これは少し抽象的なかもしれませんが、例を挙げてみましょう: たとえば、setResponseState というパブリック関数 (より正確にはパブリック メソッド) を定義しました。
簡単に言えば: static final のみが定数を定義する方法です。 後者は異なりますが、機能的には似ています。どちらを使用するかはニーズによって異なります
static final
詳細: 投稿アドレス:
Java言語におけるEnum型の使い方の紹介Java列挙型(enum)の紹介
この質問には、文法レベルから見て、サスペンスはありません。 Baidu では、定数と列挙型の違いについて説明します。
しかし、設計の観点から見ると、「静的final」よりも「enum」の方が優れています。
これは少し抽象的なかもしれませんが、例を挙げてみましょう: たとえば、setResponseState というパブリック関数 (より正確にはパブリック メソッド) を定義しました。
1 つは次のように定義されています: setResponseState(String state) { ... }、パラメータとして文字列を使用します。簡単に言えば:
static final
のみが定数を定義する方法です。 後者は異なりますが、機能的には似ています。どちらを使用するかはニーズによって異なります詳細:
投稿アドレス:
Java言語におけるEnum型の使い方の紹介
Java列挙型(enum)の紹介