TECH I.S.

Java enum

❮ Java キーワード


定数(変更不可能な変数)を含む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定数が publicstaticfinal(変更不可、オーバーライドできない) であることです。

enumを使用してオブジェクトを作成することはできません。また、他のクラスを拡張することもできません (ただし、インターフェイスを実装することはできます)。
月日、日、色、カードのデッキなど、変更されないことがわかっている値がある場合は、列挙型を使用します。





関連ページ

列挙型について詳しくは、Java列挙型チュートリアルを参照してください。


❮ Java キーワード


プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細