Java – 可以取得數值與鍵值的列舉宣告

程式語言的列舉(Enumeration)功能,簡易來說就是將我們希望有的結果統統放進去,讓我們能夠分類並輕易取出使用,說穿了,他也是一種物件類型,本篇內容將為大家介紹基本的宣告方式、帶值的列舉宣告以及完整取得鍵值與數值方法。

最基本的宣告方式如下:

使用方式也很容易,就是直接如下使用

而這就很適合用在 switch...case... 的流程中。

會特別拿 switch…case…來說明的原因,是因為 JAVA 的在 swtich…case…是無法用字串來做流程控制的,所以,enum就變成一個很好用的替代方案。

可取值的列舉宣告


直接來看宣告:

這種直接給值的好處是讓我們可以直接掌握哪個”key”是被設定了什麼值,而不是由系統自動為我們從0開始來逐一累加的設定之。

 

可以取得鍵值與數值的列舉


如此一來,就能讓我們輕鬆取得列舉裡的數值或是某個鍵值,又能解掉無法在 switch...case... 中使用字串型別的窘境嘍!

 

本部落格採用創用CC 姓名標示-非商業性-禁止改作 3.0 台灣 授權條款授權,如欲轉載請記得註明「莫希爾(Mosil) 手札

Loading Facebook Comments ...

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *