Java 列舉型別

2021-09-03 03:14:14 字數 935 閱讀 4966

步驟 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季

public class helloworld 

}}

步驟 3 : 遍歷列舉

借助增強型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 這樣我們定義了乙個最簡單的列舉型別,通過...