Enum是在java1.5版本以上纔有的語法,對於我來說只要記住一些基本用法就可以了,這次寫出來是爲了增加記憶,也爲以後查詢方便。
1.以下就是常用方式中的基本語法:
2.還有一種自定義方式使用枚舉,具體操作如下:
自定義的enum如下:
簡單使用方式如下:
以上就是兩種基本的試用方式,當然還有其他試用方式了。其實enum就像某種數據類型數組一樣,使用enum定義一個對象集合類型(如CarColor、Color),則該變量中存放了一系列的enum靜態對象(如CLUB、DIAMOND、HEART、 SPADE、 BLACK_JOKER,、RED_JOKER),這些對象是有順序的,第一個定義爲0,第二個就是1,後面以此類推。定義了這個對象集合,我們使用這個對象集合類型去定義一個變量(如cc、co)時,該變量取值範圍就只能在這個對象集合類型裏面的一系列enum靜態對象。這是個人想象理解方式,可能有所不合理,請不要吐槽。
枚舉主要使用到的地方是定義一些常量、規定取值不能超過給定範圍、還有就是switch中也經常用到,枚舉類型也是可以進行遍歷操作的。