遞迴思想的巧妙理解
阿新 • • 發佈:2020-11-05
列舉類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");