java拾遺第一天

枚舉類(enum)

圖片發(fā)自簡書App

1.1? 枚舉類就是一個特殊的java類

1.2? 枚舉類的實例(對象)個數(shù)是固定的,一旦創(chuàng)建完成,就不能再實例化(創(chuàng)建新的對象)。

1.3? 枚舉類的構造方法是私有的,即體現(xiàn)上面第二點。

1.4? 我們可以在枚舉類里面按照需求自定義其屬性、方法和構造方法。

1.5? 在枚舉類里面一般需要對外部程序提供獲取枚舉對象的方法。

1.6? 只有一個枚舉對象的枚舉類相當于單例設計模式。

1.7? 含有抽象方法的枚舉類,在初始實例化時需要每個實例都重寫抽象方法。相當于賦予每個實例伴隨的“屬性”。

1.8? values() 方法

? ? ? ? 以數(shù)組形式返回該枚舉類所有實例,常用于遍歷枚舉類。

1.9? name()方法

? ? ? ? 返回此枚舉常量的名稱

1.11 ordinal()方法

? ? ? ? 返回枚舉類中所有實例的序列號(從0開始)

1.12? valueOf()方法

? ? ? ? 返回枚舉類里面與傳進來的參數(shù)相同的枚舉實例。若報錯,則沒有該實例。常用于判斷客戶傳進來的參數(shù)是否匹配。

參考文獻:枚舉類使用詳解

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內(nèi)容

  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法,內(nèi)部類的語法,繼承相關的語法,異常的語法,線程的語...
    子非魚_t_閱讀 31,759評論 18 399
  • (一)Java部分 1、列舉出JAVA中6個比較常用的包【天威誠信面試題】 【參考答案】 java.lang;ja...
    獨云閱讀 7,141評論 0 62
  • 一、面向?qū)ο?1、包裝類 java5之后有自動裝箱和自動拆箱功能。 包裝類可以實現(xiàn)基本類型變量和字符串之間的轉(zhuǎn)換。...
    ifeelok0319閱讀 285評論 0 0
  • 對象的創(chuàng)建與銷毀 Item 1: 使用static工廠方法,而不是構造函數(shù)創(chuàng)建對象:僅僅是創(chuàng)建對象的方法,并非Fa...
    孫小磊閱讀 2,019評論 0 3
  • 1.var、let、const聲明變量,有什么區(qū)別? (1)作用域: var 聲明的變量不用多說,我們之前寫j...
    lMadman閱讀 1,289評論 0 0