enum 的全称为 enumeration, 是 JDK 1.5 中引入的新特性,存放在 java.lang 包中。
下面是我在使用 enum 过程中的一些经验和总结,主要包括如下内容:
1. 原始的接口定义常量
2. 语法(定义)
3. 遍历、switch 等常用操作
4. enum 对象的常用方法介绍
5. 给 enum 自定义属性和方法
6. EnumSet,EnumMap 的应用
7. enum 的原理分析
8. 总结
http://www.cnblogs.com/hemingwang0902/archive/2011/12/29/2306263.html#rd?sukey=fc78a68049a14bb23a81d51c83025ca029e85b2ca7c44ff1daf7c2c00bd45f0734f415f7f2a5d0df3a2242df1be34049
package enum01;
public class TestEnum {
public static void main(String[] args) {
for(Enum e : Enum.values()){
System.out.println(e.toString());
}
System.out.println("----------------我是分割线------------------");
Enum test = Enum.WED;
switch(test){
case MON:
System.out.println("今天是星期一");break;
case TUE:
System.out.println("今天是星期二");break;
case WED:
System.out.println("今天是星期三");break;
case THU:
System.out.println("今天是星期四");break;
case FRI:
System.out.println("今天是星期五");break;
case SAT:
System.out.println("今天是星期六");break;
case SUN:
System.out.println("今天是星期日");break;
default:
throw new IllegalStateException("Unknown enumeration value:"+test);
}
}
}
结果:
MON
TUE
WED
THU
FRI
SAT
SUN
----------------我是分割线------------------
今天是星期三
转载于:https://blog.51cto.com/caochun/1716700