一、枚举的格式
JDK1.5引入了枚举类型。枚举类型的定义包括枚举声明和枚举体。格式如下:
1 | enum 枚举名 { |
二、用于常量
1 | enum Direction{ |
三、用法二:switch
1 | enum Season{ |
四、用法三:向枚举中添加成员
1 | enum Season{ |
1 | enum Season{ |
五、用法四:覆盖枚举的方法
下面给出一个toString()方法覆盖的例子。
1 | enum Season{ |
六、用法五:实现接口
1 | interface TestDemo{ |
七、注意事项
- 定义枚举类要用关键字enum;
- 所有枚举类都是Enum的子类。他们默认都是public static final修饰的;
- 枚举类的第一行上必须是枚举项,最后一个枚举项后的分号是可以省略的,但是如果枚举类有其他的东西,这个分号就不能省略。建议不要省略;
- 枚举类可以有构造器,但必须是private的,它默认的也是private的。如果有构造器,那么枚举项的用法比较特殊:枚举项(“”);
- 枚举类也可以有抽象方法,但是所有项必须重写该方法;
- 当你需要定义一组常量时,可以使用枚举类型。
八、补充常用方法:
1 | name() :返回枚举的名称 |
例1:已知枚举对象,获取枚举名称和下标
1 | public static void test01(){ |
例2:已知枚举名称,获取枚举对象和下标
1 | public static void test02(){ |
例3:已知枚举下标,获取枚举对象和名称
1 | public static void test03(){ |
Java新手,若有错误,欢迎指正!