|
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。