例1:
public enum Spiciness {
NOT, MILD, MEDIUM, HOT, FLAMING
}
这里创建了一个名为Spiciness的枚举类型,它具有5个具名值。枚举类型的实例是常量,因此按照命名惯例它们都用大写字母表示(如果在一个名字中有多个单词,用下划线隔开)。
为了使用枚举,需要创建一个该类型的引用,并将其赋值给某个实例。
public class Test {
public static void main(String[] args) {
Spiciness howHot = Spiciness.MEDIUM;
System.out.println(howHot);
}
}
枚举几个方法:
toString(),便于显示enum实例的名字,如上例打印语句
ordinal(),用于表示某个特定enum常量的声明順序
static values(),按照enum常量的声明順序产生由这些常量构成的数组。
枚举还可以用于switch语句