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