Java枚舉類型
談到java,肯定先想到面向對象,爲什麼先扯這個?
沒錯,因爲枚舉也是對象.不說廢話,直接看Java API,
可以看到enum也是一個類,就和class是一個類一樣。
所有抽象的東西都是必須實例化保證對象裏面沒有抽象的東西(因爲抽象的東西無法使用的)之後纔可以用的。所以要用enum的實現去定義具體的內容,
所以使用public enum xxx{..}先實現這個抽象的“enum類”。
還有一個就是enum採用的是單例模式設計的,也就是說他只提供獲取本身對象的接口,並不對外提供構造函數。(裏面的東西是final static的)
單例模式:保證程序裏有且始終只有一個實例,外部想用的話只能通過其get方法獲得。
當然,enum基礎自Object,所以對象的基礎操作還是有的
下面是定義方式
public enum sex{
M,F
}
使用方式
public class test{
public void main(String[] args){
System.out.println(sex.M);
}
}