定数を定義するこれら 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)の紹介