1. 程式人生 > 實用技巧 >遞迴思想的巧妙理解

遞迴思想的巧妙理解

列舉類jdk5.0之後:用enum關鍵字定義列舉類

package com.hzunheg;

public class SeasonTest {
    public static void main(String[] args) {

    }
}
     enum  Season{      //宣告物件season屬性
     spring("春天","剛好"),
     summer("夏天","熱"),
     autumn("秋天","爽"),
     winter("冬天","冷");

    private final String seasonName;     //
兩個屬性 private final String seasonDesc; private Season(String seasonName,String seasonDesc){ //1.私有化構造器 this.seasonDesc=seasonDesc; this.seasonName=seasonName; } public String getSeasonName(){ //構造器 return seasonName; } public String getSeasonDesc(){
return seasonDesc; } public String toString() { //toString方法 return "Season{" + "seasonDesc=" + seasonDesc + ", seasonName='" + seasonName + '\'' + '}'; } }

常用的enum方法:

 System.out.println(autumn.toString());//toString:返回當前列舉類物件常量的名稱
        Season[] values = Season.values();  //
使用value方法,可以遍歷所有物件 for (int i = 0; i <values.length ; i++) { System.out.println(values[i]); } Season winter=Season.valueOf("winter"); //valueOf;返回列舉類中物件名是objName的物件; System.out.println("winter");