今天娜娜看了一下以前發的文章eclipse
發現遺漏了一些知識點對象
來給你們作一下補充blog
Enum 枚舉 接口
Enum 通常用來表示一組相同類型的常量。如:性別、日期、月份、顏色等。對這些屬性用常量的好處是顯而易見的,不只能夠保證單例,且在比較的時候能夠用 」==」 來替換 equals。在 JDK1.5 以前是沒有 Enum 這個類型的,那時候通常用接口常量來替代。ip
如今來給你們寫一個枚舉對象,在 eclipse 中能夠直接 new 一個 Enum 類,字符串
咱們來寫一個『星期一~星期日』的枚舉類。get
枚舉對象寫完了,如今給你們要是一下 Enum 對象的經常使用操做it
Enum 對象的經常使用操做class
首先是枚舉對象的遍歷,利用 foreach 輸出枚舉對象中的全部內容。cli
用 switch 來匹配 Enum 中的內容.
通常就是這兩種操做了下面給你們介紹一下 Enum 的經常使用方法.
Enum 對象的經常使用方法
getDeclaringClass() 方法
返回和當前枚舉常量的枚舉類型對應的 class 對象
name() 和 toString() 方法是同樣的
返回枚舉常量的名稱,這個名稱是字符串類型的.兩個方法同樣,演示一個就行了哈~
ordinal() 方法
返回的枚舉常量的序號,值得注意的是 Enum 對象的序號是從0開始計數的,小夥伴們在使用的時候要注意這一點.
其實,除了使用 Enum 自己的方法,咱們還能夠自定義 Enum 對象的屬性,重寫 WorkDay 的構造方法,構造方法必須私有化.
如今咱們來輸出一下,咱們設置的 value 和 Enum 自帶的 ordinal 是不同的哦~
其實枚舉也能夠稱之爲窮舉,就是把一個事物的全部可能性都列舉出來,而後進行操做.今天的代碼量比較少,就不粘了.小夥伴們有時間就敲一下試試吧~