在Java中,枚举(enum)与类(class)、接口(interface)属于同一个级别。
使用枚举的Java程序:
public class Main {public static void main(String[] args) {
Week w = Week.Monday
System.out.println(w)
}
}
//定义枚举
enum Week {
Sunday,
Monday,
Tuesday,
Wednesday,
Thursday,
Friday,
Saturday
}
运行测试:
Monday由于每个程序员在开始编程时一般会首先学习C/C++,然后再学习Java,在C++中枚举是可以定义枚举值为特定的整数的,但这在Java中却没有得到支持,大概C/C++中的枚举代表了数值型常量多一些,而Java中枚举值,更确切的说为枚举类型对象。在Java中定义一个简单的枚举类如下所示。