列挙型を定義する – enum型
列挙型を定義する – enum型- [modifier] enum name {
- member, …
- }
- modifier:修飾子(public、strictfpのみ)
- name:列挙型の名前
- member:列挙定数
列挙型の宣言には、enumキーワードを利用します。enumブロックの配下に、名前(列挙定数)をカンマ区切りで列記します。定数と同じ扱いなので、名前はアンダースコア形式(すべて大文字、単語の区切りはアンダースコア)で表すのが一般的です。
たとえば以下は、曜日を表すWeekdayEnum列挙型を定義する例です。
WeekdayEnum.java
public enum WeekdayEnum { Sunday, Monday, Tuesday, Wednesday, Tursday, Friday, Saturday }
定義した列挙型には「Weekday.Sunday」のように「型名.定数」の形式でアクセスできます。