天天看點

帶構造函數的枚舉

public class EnumDemo {
	public enum WeekDay {
		SUN(7), MON(1), TUE, WED, TRI, FRI, SAT;// 相當對象
		private WeekDay() {
			System.out.println("first");
		}
		private WeekDay(int day) {
			System.out.println("second");
		}
	}	
	public static void main(String[] args) {
		WeekDay weekDay = WeekDay.FRI;
		System.out.println(weekDay); // 自動實作toString方法
		System.out.println(weekDay.name());// 自己名字
		System.out.println(weekDay.ordinal());// 排行
		System.out.println(weekDay.getClass());// 自己類
		System.out.println(WeekDay.valueOf("SUN").toString());
		System.out.println(weekDay.values().length);// 傳回數組		
		}
}
           

繼續閱讀