枚舉

   枚舉:每個枚舉就是一個對象。 java

    枚舉就是要讓某個類型的變量的取值只能爲若干個固定值中的一個,不然,編譯器就會報錯。枚舉能夠讓編譯器在編譯時就能夠控制源程序中填寫的非法值,普通變量的方式在開發階段沒法實現這一目標。 函數

public class WeekDay{
    private WeekDay(){}
    
public final static WeekDay SUN = new WeekDay();//final和static排前排後沒有區別
public final static WeekDay MON = new WeekDay();
} 
主函數:
WeekDay weekDay = new WeekDay.MON://這樣就能夠規定死應該有多少個數量

  A:枚舉類的基本應用 spa

 

Public enum WeekDay{ code

    SUN,MON,TUE,WED,THI,FRI,SAT//分號可打可不打,若是元素列表後面有東西則必須打上分號 對象

     1,枚舉就至關於一個類,類中的元素就至關於該類new出來的實際對象      開發

     2,枚舉自動實現了toString()name()本身的對象名、ordinal()本身的排行、getClass(),由於枚舉的元素是個對象,這個方法能夠獲得該對象所屬的類。 get

 

      B:帶有構造方法的枚舉類 編譯器

Public enum WeekDay{
SUN,MON,TUE,WED,THI,FRI,SAT;//等效於靜態的成員變量
//上面的元素列表,必須顯示在全部其餘的定義信息的前面,若是元素列表後面還有東西,該元素列表必須標上分號且用private修飾
private WeekDay(){}//默認調用的構造方法,這樣SUN()也行
private WeekDay(int day){}//SUN(1),這樣就調用了此構造方法
}
相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息