列舉類

tdongmu發表於2020-12-07

1.如何定義列舉類

方式一:自定義列舉類

public class Enumerate {
    //定義屬性,用final修飾
    private final String enumerateName;
    private Enumerate(String enumerateName){//私有化構造器,並初始化屬性
        this.enumerateName=enumerateName;
    }
    //提供當前列舉類的物件
    public static final Enumerate userDefined=new Enumerate("自定義建立列舉類");
    public static final Enumerate enumCreate=new Enumerate("enum關鍵字建立列舉類");
//測試使用
    public static void main(String[] args) {
        Enumerate enumerate=Enumerate.enumCreate;
        Enumerate enumerate2=Enumerate.userDefined;
    }
}

方式二:enum關鍵字建立列舉類

//預設繼承於Java.lang.Enum類,這個類中重寫了toString()方法,預設列印物件名屬性
enum  Enumerate2{
    //提供當前列舉類的物件,多個物件用“,”隔開,最後一個物件用";"結束
    userDefined("自定義建立列舉類"),
   enumCreate("enum關鍵字建立列舉類");
    //定義屬性,用final修飾
    private final String enumerateName;
    private Enumerate2(String enumerateName){//私有化構造器,並初始化屬性
        this.enumerateName=enumerateName;
    }

    public static void main(String[] args) {
        Enumerate2 enumerate2=Enumerate2.enumCreate;
        Enumerate2 enumerate21=Enumerate2.userDefined;

    }

}

2.Enum類中的常用方法

 

相關文章