Java.lang.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)

这是单个构造函数。


类方法

序号 方法 & 描述
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