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 {}; }