枚举(enum)类型是Java 5新增的特性,它是一种新的类型,允许用常量来表示特定的数据片段,而且全部都以类型安全的形式来表示。
Example:
public enum Color { Red, Green, Blue }
public class ColorEnumDriver {
public static void main(String[] args) {
/* Possible values */
for (Color c : Color.values()) {
System.out.println(c);
}
Color x = Color.Green;
System.out.println("Name: " + x.name());
System.out.println("Ordinal: " + x.ordinal());
if (Color.Red.compareTo(Color.Blue) < 0) {
System.out.println("Red precedes Blue");
} else {
System.out.println("Blue precedes Red");
}
/* We can use equals method to compare them */
}
}
运行后输出为:
Red
Green
Blue
Name: Green
Ordinal: 1
Red precedes Blue