1.枚举是一个特殊的类:enum Color{RED,BLUE,GREEN,YELLOW}
Color color声明了一个变量,color只能是null或者Color中的一个。
2.带有构造方法和方法的枚举
public enum Color{ RED("stop"),GREEN("go"),YELLOW("caution"); private String description; private Color(String description){ this.description=description; } public String getDescription(){ return description; }
枚举值的声明必须是第一句,访问枚举值时,构造方法将被调用,枚举值的参数传递给构造方法。