0
如果我寫類似下面的枚舉,最後,是枚舉類?
public enum States{
}
IDE正在生成.class
文件States.class
的目標,一樣的,如果我會寫一類名爲 - States
所以在這裏,確實.class
文件簡單地告訴我存在的Java字節碼爲enum
類型或是否意味着枚舉最終是一種類型的Java Class
類型?
如果我寫類似下面的枚舉,最後,是枚舉類?
public enum States{
}
IDE正在生成.class
文件States.class
的目標,一樣的,如果我會寫一類名爲 - States
所以在這裏,確實.class
文件簡單地告訴我存在的Java字節碼爲enum
類型或是否意味着枚舉最終是一種類型的Java Class
類型?
當然可以。檢查它是official documentation。
public abstract class Enum<E extends Enum<E>>
extends Object
implements Comparable<E>, Serializable
這是共同的基類中的所有Java語言枚舉類型的。
是枚舉是Java類的類型。
的值的enum
的是唯一可能的情況下,這類的。
@Tunaki - 你所鏈接的問題並不直接回答我的問題。有[博客文章](http://boyns.blogspot.nl/2008/03/java-15-explained-enum.html )在回答我的問題的答案之一 - **方向枚舉實際上是一個Java類(在這種情況下,這個Enum類示例中的內部類),它有一個名爲EAST的靜態字段。仔細觀察一下,你可以看到EAST字段也是Direction對象**。我的問題更具體,並在這裏發佈的答案也回答。 –