步驟 1 : 預先定義的常量
列舉enum是一種特殊的類(還是類),使用列舉可以很方便的定義常量
比如設計乙個列舉型別 季節,裡面有4種常量
public enum season
乙個常用的場合就是switch語句中,使用列舉來進行判斷
注:因為是常量,所以一般都是全大寫
public class helloworld
}}
public enum season
步驟 2 : 使用列舉的好處
假設在使用switch的時候,不是使用列舉,而是使用int,而int的取值範圍就不只是1-4,有可能取乙個超出1-4之間的值,這樣判斷結果就似是而非了。(因為只有4個季節)
但是使用列舉,就能把範圍死死的限定在這四個當中 spring,summer,autumn,winter
而不會出現奇怪的 第5季
步驟 3 : 遍歷列舉public class helloworld
}}
借助增強型for迴圈,可以很方便的遍歷乙個列舉都有哪些常量
public class helloworld
}}
步驟 4 : 練習-列舉
英雄聯盟中有這麼一些分類
tank (坦克)
wizard (法師 )
assassin (刺客)
assist (輔助)
warrior (近戰)
ranged (遠端 )
push (推進)
farming (打野)
設計乙個列舉型別herotype,使用上述分類作為常量
再編寫一段switch語句,把每種列舉常量輸出為中文字串
java列舉型別
使用列舉的關鍵技術如下 1 enum關鍵字表示列舉型別,它的作用相當於類宣告中的class關鍵字。2 列舉型別不能有public的構造方法。3 所有的列舉都是public static final的,這些修飾符都是自動加上,無須程式設計師手動新增。4 列舉之間用 分開,最好乙個列舉值用分號 5 每乙...
java列舉型別
1.定義乙個color的列舉型別 enum color 2.取出乙個列舉型別 public static void main string args 列印結果為 red3.使用foreach輸出列舉內容 for color c1 color.values 列印結果為 redgreen blue 4....
JAVA列舉型別
列舉型別用於宣告一組命名的常數,當乙個變數有幾種可能的取值時,可以將它定義為列舉型別。以一周為例,我們都知道一周七天且固定不變,那麼我們可以使用列舉型別來表示其中的某一天。列舉型別 author jianggujin public enum weekenum 這樣我們定義了乙個最簡單的列舉型別,通過...