| 
JavaTM 2 Platform Standard Ed. 6  | 
|||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectjava.lang.Enum<E>
public abstract class Enum<E extends Enum<E>>
这是所有 Java 语言枚举类型的公共基本类。
| 构造方法摘要 | |
|---|---|
protected  | 
Enum(String name,
     int ordinal)
单独的构造方法。  | 
| 方法摘要 | ||
|---|---|---|
protected  Object | 
clone()
抛出 CloneNotSupportedException。  | 
|
 int | 
compareTo(E o)
比较此枚举与指定对象的顺序。  | 
|
 boolean | 
equals(Object other)
当指定对象等于此枚举常量时,返回 true。  | 
|
protected  void | 
finalize()
枚举类不能有 finalize 方法。  | 
|
 Class<E> | 
getDeclaringClass()
返回与此枚举常量的枚举类型相对应的 Class 对象。  | 
|
 int | 
hashCode()
返回枚举常量的哈希码。  | 
|
 String | 
name()
返回此枚举常量的名称,在其枚举声明中对其进行声明。  | 
|
 int | 
ordinal()
返回枚举常量的序数(它在枚举声明中的位置,其中初始常量序数为零)。  | 
|
 String | 
toString()
返回枚举常量的名称,它包含在声明中。  | 
|
static
 | 
valueOf(Class<T> enumType,
        String name)
返回带指定名称的指定枚举类型的枚举常量。  | 
|
| 从类 java.lang.Object 继承的方法 | 
|---|
getClass, notify, notifyAll, wait, wait, wait | 
| 构造方法详细信息 | 
|---|
protected Enum(String name,
               int ordinal)
name - - 此枚举常量的名称,它是用来声明该常量的标识符。ordinal - - 枚举常量的序数(它在枚举声明中的位置,其中初始常量序数为零)。| 方法详细信息 | 
|---|
public final String name()
toString() 方法,因为 toString 方法返回更加用户友好的名称。该方法主要设计用于特殊情形,其正确性取决于获取正确的名称,其名称不会随版本的改变而改变。
public final int ordinal()
EnumSet 和 EnumMap。
public String toString()
Object 中的 toStringpublic final boolean equals(Object other)
Object 中的 equalsother - 要与此对象进行相等性比较的对象。
Object.hashCode(), 
Hashtablepublic final int hashCode()
Object 中的 hashCodeObject.equals(java.lang.Object), 
Hashtable
protected final Object clone()
                      throws CloneNotSupportedException
Object 中的 cloneCloneNotSupportedException - 如果对象的类不支持 Cloneable 接口,则重写 clone 方法的子类也会抛出此异常,以指示无法复制某个实例。Cloneablepublic final int compareTo(E o)
Comparable<E extends Enum<E>> 中的 compareToo - 要比较的对象。
public final Class<E> getDeclaringClass()
Object.getClass() 方法返回的值,Object.getClass() 方法用于带有特定常量的类主体的枚举常量。)
public static <T extends Enum<T>> T valueOf(Class<T> enumType,
                                            String name)
enumType - 要从中返回常量的枚举类型的 Class 对象name - 要返回的常量名称
IllegalArgumentException - 如果指定枚举类型不包含指定名称的常量,或者指定类对象不表示枚举类型
NullPointerException - 如果 enumType 或 name 为空protected final void finalize()
Object 中的 finalize
  | 
JavaTM 2 Platform Standard Ed. 6  | 
|||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
版权所有 2008 Sun Microsystems, Inc. 保留所有权利。请遵守GNU General Public License, version 2 only。