Enumeration Enumは、JDK1.5によって導入されましたが、列挙カテゴリの代わりにpublic static final int enum_valueを使用していました。 Enumは、java.lang.enumのデフォルトを継承する特別なクラスです。他の通常のクラスと同様に、列挙はメンバー変数、メソッド、コンストラクター、または1つ以上のインターフェイスを持つことができます。
1.コンストラクターがある場合は、プライベートで変更する必要があります。
2。メチカを導出することはできません。
3.列挙クラスのすべてのインスタンスを最初の行に表示する必要があります。システムは、プログラマーディスプレイの定義なしで、これらのインスタンスをPublic Static Final Modificationに自動的に追加します。
4.列挙カテゴリは、デフォルトでvalue()メソッドを提供して、すべての列挙値を通過します
enumのメソッド(enumによって提供される方法):
Public Final Int Compareto(E o)は同じタイプの列挙値を比較します
public final int ordinal()列挙のインデックス値を返し、最初の列挙値はゼロから始まります。
public final string name()列挙の例の名前を返します
public string toString()列挙された収量の名前を返します
輸送ランプインスタンス
public enum trafficlight {red( "red")、green( "green"); name;} jude(light){case red:out.println( "stip"); "wait") }}}