枚举的概念与使用方法
为什么java 中定义的常量值不采用enmu 枚举类型,而采用public final static 类型来定义呢?
这是枚举中定义常量的方法:
enum EnumTest {
//这些都是枚举EnumTest 的对象
MON, TUE, WED, THU, FRI, SAT, SUN;
}
//遍历所有的枚举常量
public class demo1 {
public static void main(String[] args) {
//返回具有指定名称的指定枚举类型的枚举常量。
System.out.println(EnumTest.valueOf("MON"));
for(EnumTest EnumTest : EnumTest.values()){
System.out.println(EnumTest);
}
}
}
这是通常定义常量的方法:
class EnumTest{
public final static String MON = "星期一";
public final static String TUE = "星期二";
public final static String WED = "星期三";
public final static String THU = "星期四";
public final static String FRI = "星期五";
public final static String SAT = "星期六";
public final static String SUN = "星期日";
}
</