JDK5加入了一个全新类型的“类”——枚举类型。关键字:emun。
然后可以这样来使用 Color myColor = Color.Red;
枚举类型提供两个有用的静态方法values()和valueOf()。我们可以方便的使用它们,例如:
for( Color c : Color.values())
System.out.println(c);
public enum Color {
RED("RED"),GREEN("GREEN"),BLACK("BLACK");
private String name;
private Color(String name){
this.name=name;
}
public final String getName(){
return name;
}
public static Color getDefaultColor(){
return RED;
}
public class Test {
public static void doColor(Color c) {
switch (c) {
case RED:
System.out.println("RED");
break;
case GREEN:
System.out.println("GREEN");
break;
case BLACK:
System.out.println("BLACK");
break;
}
}
public static void main(String[] args) {
doColor(Color.RED);
for(Color c:Color.values()){
System.out.println(c);
}
}