public enum Week {Sun, Mon, Tue, Wed, Thu, Fri, Sat}
編譯器會將列舉自動加上public、static、final的修飾,
即不被繼承、定義後資料無法更改
輸出值範例:
//輸出單一字串
System.out.print(Week.Sunday);
//輸出列舉內全部字串
Week[] week = Week.values(); //將列舉轉成陣列使用
for(int i=0; i<week.length; i++) //取得列舉長度
System.out.print(week[i] + ", ");
覆寫toString(),因值而異的類實作
enum Grade {
A{public String toString(){return "a"}}, B, C, D
}
System.out.print(Week.A); //結果輸出的是a
0 意見 :
張貼留言