【enum】enumの入口
enum とは、平たく言えば「セットで意味をなす定数の集合」のことです。
例えば、四季は春・夏・秋・冬の4つの要素から成り立ちますよね。
この場合、春・夏・秋・冬をそれぞれ定数とする「四季」という enum がある!と考えることができます。
1.4まで
J2SE 1.4 までは、enum は int 型の定数で表すのが主流でした。
例えば、先の四季の場合、以下のように書いていました。
public static final int SEASON_SPRING = 1; public static final int SEASON_SUMMER = 2; public static final int SEASON_AUTUMN = 3; public static final int SEASON_WINTER = 4;
ちなみに、int 型ではなく String 型を使う場合もあります。