Java学习笔记——枚举

Java学习笔记——枚举

  1. 特点:允许固定的、有限的、确切的取值
  2. 枚举的使用方法
    1)定义枚举:
    权限修饰符 enum name{
    元素1,元素2,……
    }
    注意:
    枚举成员是变量
    枚举元素都是字符串形式,但是没有双引号
    枚举元素之间用“,”分割开
    最后1个元素末尾可以加“;”,也可以不加
    2)枚举的使用
    枚举类型.元素
    Java学习笔记——枚举
    Java 不允许使用 = 为枚举常量赋值。
enum Grade{
	A = 1, B = 2, C = 3;
}
这样是错误的。
  1. 枚举可以添加构造方法
    Java学习笔记——枚举

  2. 枚举不可以实例化:
    编译器会自动为其构造方法加上了 private

  3. enum不能继承类,它是继承自java.lang.Enum的特殊的类
    enum可以实现接口

  • 在enum中,提供了一些基本方法
    values():返回enum实例的数组,而且该数组中的元素严格保持在enum中声明时的顺序。
    name():返回实例名
    ordinal():返回实例声明时的次序,从0开始。
    getDeclaringClass():返回实例所属的enum类型。
    equals() :判断是否为同一个对象。
    可以使用 == 来比较enum实例。