Java――enum枚举类型总结

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

http://mp.weixin.qq.com/s?__biz=MzAxOTQxOTc5NQ==&mid=400490752&idx=1&sn=5ba118e82760c212f58551798bb508f6&scene=23&srcid=1124aHDQ3F36aQacryEq2qtn#rd

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
----------------我是分割线------------------
今天是星期三

你可能感兴趣的:(java,enum,接口,总结,public)