Java プログラムは列挙型で定義されたすべての定数にアクセスします

PHPz
リリース: 2023-08-19 16:29:29
転載
709 人が閲覧しました

Java プログラムは列挙型で定義されたすべての定数にアクセスします

JDK バージョン 5 以降、Java には列挙型が導入されました。これは、キーワード「enum」を使用して定義された定数のセットです。 Java では、final 変数は列挙型に似ています。

この記事では、列挙型クラスを定義し、valueOf() メソッドと value() メソッドを使用して列挙型で定義されたすべての定数にアクセスする Java プログラムを作成します。

Enum

の中国語訳は次のとおりです:

Enumeration

固定の定数セットを定義する必要がある場合は、列挙クラスを使用します。たとえば、曜日、惑星の名前、5 つの母音の名前などを使用したい場合。すべての定数の名前は大文字で宣言されていることに注意してください。

Java では列挙型はクラス型ですが、インスタンス化することはできません。列挙で定義された各定数は、その列挙型のインスタンスです。インスタンス変数、メソッド、コンストラクターを作成できるなど、クラスに似た他の機能も提供します。

###文法### リーリー

Example

の中国語訳は次のとおりです:

Example

リーリー

上の例は、列挙クラスを作成する方法を示しています。列挙の名前は Planet で、変数 EARTH と MARS はその定数です。デフォルトでは、それらはパブリックおよび静的として宣言されています。これらの定数は、それらが見つかった列挙によって型が定義されるため、自己型付けされます。この場合、タイプは Planet です。

列挙型で定義されたすべての定数にアクセスするプログラム

valueOf() と value() は、リストで定義された定数の値を取得するのに役立つ 2 つの事前定義されたメソッドです。

valueOf()

-引数として渡された定数の値を返します。

values()

-列挙クラス内のすべての定数を含む配列を返します。 例 1

は次のように翻訳されます:

例 1

次の例は、valueOf() メソッドを使用して定数 &minuns;

を取得する方法を示しています。 リーリー ###出力### リーリー

上記のプログラムでは、「Vibgyor」という名前の列挙型を作成し、いくつかの定数を定義しました。変数「color」および「colr」は、Vibgyor 型の列挙変数です。これらの変数を使用して定数を取得します。 valueOf() メソッドを使用して、列挙項目を 1 つずつ取得します。 ordinal() メソッドは、ORANGE のインデックス値にアクセスするために使用されます。インデックスは0から始まります。変数を作成せずに定数にアクセスすることもできます。

例 2

の中国語訳は次のとおりです:

例 2

次の例は、values() メソッドを使用して定数を取得する方法を示しています。 リーリー ###出力### リーリー

上記のプログラムでは、1 つの for each ループですべての定数にアクセスしました。values() メソッドは一度に複数の値にアクセスできます。

###結論は###

この記事では、enum とそのメソッドについて説明しました。 value() メソッドと valueOf() メソッドを使用して、列挙型で定義されたすべての定数にアクセスする方法を理解する Java プログラムを作成しました。

以上がJava プログラムは列挙型で定義されたすべての定数にアクセスしますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!