Java enum
例
定数(変更不可能な変数)を含むenum
(列挙型)を作成します。
int[] myArray = {1, 5, 10, 25};
int sum = 0;
int i;
// Loop through the array elements and store the sum in the sum variable
for (i = 0; i < myArray.length; i++) {
sum += myArray[i];
}
System.out.println("The sum is: " + sum);
enum
定数には.(ドット)構文を使用してアクセスできます。
Level myVar = Level.MEDIUM;
定義と使用法
enum
は、列挙型 (変更不可能な) を宣言します。
列挙型は、定数のグループ (最終変数のような変更不可能な変数) を表す特別な「クラス」です。
列挙型を作成するには、enum
(クラスまたはインターフェイスの代わりに) を使用し、定数をコンマで区切ります。大文字にする必要があることに注意してください。
列挙型とクラスの違い
列挙型には、クラスと同様に、属性とメソッドを含めることができます。 唯一の違いは、enum
定数が public
、static
、final
(変更不可、オーバーライドできない) であることです。
enum
を使用してオブジェクトを作成することはできません。また、他のクラスを拡張することもできません (ただし、インターフェイスを実装することはできます)。
月日、日、色、カードのデッキなど、変更されないことがわかっている値がある場合は、列挙型を使用します。
関連ページ
列挙型について詳しくは、Java列挙型チュートリアルを参照してください。
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。