1. 程式人生 > 其它 >Java基礎——列舉類

Java基礎——列舉類

技術標籤:Javajava

使用保留字enum作為關鍵字修飾

public class Season {
    private final String seasonname;
    private final String seasondescr;
    
    private Season(String seasonname, String seasondescr) {
        this.seasonname = seasonname;
        this.seasondescr = seasondescr;
    }
    
    public static final Season spring = new Season("春天","鳥語花香");

    public static void main(String[] args) {
        Season s = Season.spring;
        System.out.println(s);
    }
}

使用enum關鍵字實現列舉類:

public enum SeasonEnum implements info{
    
     spring("春天","鳥語花香"){

        @Override
        public void show() {
            // TODO Auto-generated method stub
            System.out.println("this is spring");
        }
         
     },
     summer("夏天","酷暑難耐"){
            @Override
            public void show() {
                // TODO Auto-generated method stub
                System.out.println("this is summerf");
            }
     };
    
    private final String seasonname;
    private final String seasondescr;
    
    private SeasonEnum(String seasonname, String seasondescr) {
        this.seasonname = seasonname;
        this.seasondescr = seasondescr;
    }

    public static void main(String[] args) {
        SeasonEnum s = SeasonEnum.spring;
        SeasonEnum s2 = SeasonEnum.valueOf("summer");
        System.out.println(s2);
        SeasonEnum[] se = s.values();
    }
}