Java Enum 类

Java.lang 包提供了一个 Enum 类,它是所有Java语言枚举类型的公共基类。

类声明

java.lang.Enum类的声明为:

public abstract class Enum<E extends Enum<E>>
  extends Object
    implements Comparable<E>, Serializable 

类构造函数

序号构造函数和描述
1.protected Enum(String name, int ordinal)
唯一构造函数。

java.lang.Enum 方法

java.lang.Enum 类有许多方法,如下所示:

成员方法

序号方法和描述
1.protected Object clone()
此方法会 抛出 CloneNotSupportedException异常。
2.int CompareTo(E o)
将此枚举与指定对象进行比较以获得顺序。
3.boolean equals(Object other)
如果指定的对象等于此枚举常量,则返回 true。
4.protected void Finalize()
枚举类不能有 Finalize 方法。
5.Class<E> getDeclaringClass()
返回与该枚举常量的枚举类型对应的 Class 对象。
6.int hashCode()
返回此枚举常量的哈希码。
7.String name()
返回此枚举常量的名称,与其枚举声明中所声明的完全相同。
8.int ordinal()
返回此枚举常量的序数(其在枚举声明中的位置,其中初始常量被分配零序数)。
9.String toString()
返回声明中包含的枚举常量的名称。
10.static <T extends Enum<T>> T valueOf(Class<T> enumType, String name)
返回具有指定名称的指定枚举类型的枚举常量。

继承的方法

该类继承了以下类的方法:

  • java.lang.Object