列举类型,从某种意义上说Int \Short都是一种列举类型,都有一个范围。为了让程序方法的参数缩小,特别是在使用switch开头时,保证程序员传入不在case之外的值,建议传的参数用列举。在java中列举用enum关键字表示。如申明一个颜色范围只含红、绿、蓝。
示例:
public class ENUMDemo {
public enum Color {
RED, GREEN, BLUE
};
@SuppressWarnings("static-access")
public static void printENUM(Color color) {
switch (color) {
case RED:
out.println(color.RED);
break;
case GREEN:
out.println(color.GREEN);
break;
case BLUE:
out.println(color.BLUE);
break;
default:
break;
}
}
public static void main(String[] args) {
Color color = Color.RED;
printENUM(color);
}
}
评论