JAVA-枚举

枚举

1、作用:实现类的对象数量有限且名称固定

2、实现

  1.构造方法私有化

  2.属性是 private final 修饰的

    不提供setter方法

    提供getter方法

    必须在构造方法中初始化

  3.类的实例以属性的形式定义在类里,由 public static final 修饰

3、定义

  1. JDK1.5开始加入枚举类

  2.关键字 enum

  3.修饰符 enum 类名{}

4、特点

  1.构造方法只能使用 private 修饰

  2.所有实例必须显示的列在类的首行(用逗号间隔,用分号结束)(自动以 public static final 修饰)

  3.属性不允许改动(用私有的 private final 修饰)(必须在构造方法里初始化)

5、用法

  1. values()  返回所有枚举值的数组(可以进行遍历)

  2.可以使用 switch 语句进行判断

  3. ordinal()  返回枚举值的索引号

原文地址:https://www.cnblogs.com/jingfengling/p/5916695.html