枚举一般是只取其中多个值中的一个值,如定义今天是星期几的枚举,共七个值。因为只能取其中一个,所以封装成枚举,使程序的意思简单易懂!
public enum Weekday {
SUN("Sunday"), MON("Monday"), TUE("Tuesday"), WED("Wednesday"), THU(
"Thursday"), FRI("Friday"), SAT("Saturday");
private String name;
private Weekday(String name) {
// TODO Auto-generated constructor stub
this.name = name;
}
}
测试;
- public static void main(String[] args) {
- // 此时对于变量day他的值只能是我们自定义的枚举值,如果你定义别的对象可以接受不同的值
- Weekday day = Weekday.SUN;
- switch (day) {
- case FRI://执行操作
- break;
- case SUN://执行某些操作
- break;
- 。。。。。
- }
复制代码 |