枚举是Java1.5引入的新特性,通过关键字 enum 来定义枚举类。
枚举类是一种特殊类,它和普通类一样可以使用构造器、定义成员变量和方法,也能实现一个或多个接口,但枚举类不能继承其他类.
枚举类型使用的最常用类型就是枚举常量。
下面是一个简单的枚举例子:
enum Rank {
BRONZE,
SILVER,
GOLD
}
请注意,这些值是用逗号分隔的。
你可以使用点符号在上面的枚举中引用常量。
Rank a = Rank.BRONZE;
提示:枚举定义了代表固定集成员的变量。
声明一个枚举之后,我们可以检查相应的值,例如,一个switch语句。
Rank a = Rank.BRONZE;
switch(a) {
case BRONZE:
System.out.println("第三名!");
break;
case SILVER:
System.out.println("第二名!");
break;
case GOLD:
System.out.println("第一名!");
break;
}
//输出 "第三名!"
枚举的使用
当变量(特别是方法参数)只能从一小组可能的值中取出一个时,你应该总是使用枚举。
提示:枚举的使用示例,包括月份,星期几,颜色、学历、职业等。
网友评论