JDK5.0 新機能:enum

「4.1. 簡単な enum

ほぼ、まんま

enum C2008081900_Color { RED, BLUE, YELLOW, BLACK, WHITE }

public class C2008081900 {
    public static void main(String[] args) {
        C2008081900_Color white = C2008081900_Color.valueOf("WHITE");

        System.out.println(white);
    }
}

で、

WHITE

javap -c を実行

Compiled from "C2008081900.java"
final class C2008081900_Color extends java.lang.Enum{
    public static final C2008081900_Color RED;
    public static final C2008081900_Color BLUE;
    public static final C2008081900_Color YELLOW;
    public static final C2008081900_Color BLACK;
    public static final C2008081900_Color WHITE;
    public static C2008081900_Color[] values();
    public static C2008081900_Color valueOf(java.lang.String);
    static {};
}