Java列挙型キーワード
例
定数(変更できない変数)enum
を使用してを作成します。
enum Level {
LOW,
MEDIUM,
HIGH
}
ドット構文を使用enum
して定数にアクセスできます。
Level myVar = Level.MEDIUM;
定義と使用法
enum
キーワードは、列挙型(変更不可)型を宣言します。
列挙型は、定数のグループ(final変数などの変更できない変数)を表す特別な「クラス」です。
列挙型を作成するには、enum
(クラスまたはインターフェイスの代わりに)キーワードを使用し、定数をコンマで区切ります。それらは大文字でなければならないことに注意してください。
列挙型とクラスの違い
enum
缶は、と同じように、class
属性とメソッドを持っています。唯一の違いは、列挙型定数が、、public
およびstatic
(final
変更不可-オーバーライドできない)であることです。
を使用してオブジェクトを作成したり、他のクラスを拡張したりするenum
ことはできません(ただし、インターフェイスを実装することはできます)。
月の日、日、色、トランプのデッキなど、変更されないことがわかっている値がある場合は、列挙型を使用します。
関連ページ
列挙型の詳細については、Java列挙型チュートリアルをご覧ください。