14、枚舉類型

枚舉類型
一、枚舉簡介
枚舉是JDK 1.5中引入的新特性。對應的關鍵字爲enum。其實枚舉是一個特殊的類,這個類內部存儲的是這個類的所有對象實例。

二、適用的場景
枚舉一般適合用於有限個數的參數定義。例如已知個數的類型定義、各種狀態的定義等。其實就是固定有限數量的全局變量。以每星期自己的狀態爲例,定義枚舉的時候星期的天數就是固定的7天,這個時候就可以使用枚舉。

三、枚舉定義

public enum DayOfWeek {
	MONDAY, //ordinal --> 0
	TUESDAY, 
	WEDNESDAY, 
	THURSDAY, 
	FRIDAY, 
	SATURDAY, 
	SUNDAY  //ordinal --> 6
}

四、枚舉應用

public static void pickDay(DayOfWeek day){
		switch (day) {
		case MONDAY:
			System.out.println("等待着花開!");
			break;
		case TUESDAY:
			System.out.println("快樂的上班!");
			break;
		case WEDNESDAY:
			System.out.println("終於過了一半了!");
			break;
		case THURSDAY:
			System.out.println("想要回家玩耍!");
			break;
		case FRIDAY:
			System.out.println("黑色星期五!");
			break;
		case SATURDAY:
			System.out.println("呼呼大睡+大吃大喝!");
			break;
		default:
			System.out.println("來一局王者榮耀!");
			break;
		}
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章