java 列舉使用總結

2021-09-09 06:08:50 字數 694 閱讀 6378

特別注意使用列舉與string做判斷

color.red.equals("紅色")     這個是列舉與字串直接比較,結果:false

color.red.name.equals("紅色")     這個是列舉屬性值與字串直接比較,結果:true

向列舉中新增新方法

1 public enum color   

11 // 普通方法

12 public static string getname(int index)

17 }

18 return null;

19 }

20 // get set 方法

21 public string getname()

24 public void setname(string name)

27 public int getindex()

30 public void setindex(int index)

33 }

列舉型別物件之間的值比較,是可以使用==,直接來比較值,是否相等的,不是必須使用equals方法的喲。

java列舉小總結

1 列舉型別 以前我們定義常量都是用public final static string color red 這樣定義常量是有缺點的!缺點1 型別寫死 必須是string 2 如果靜態常量需要新增或者刪除等,客戶端都可以重新編譯!現在終於有辦法可以解決以上兩個問題了,那就是用列舉!怎麼定義乙個列舉呢...

Java列舉使用技巧

列舉是jdk 1.5中引入的新特性。對應的關鍵字為enum。其實列舉是乙個特殊的類,這個類內部儲存的是這個類的所有物件例項。列舉一般適合用於有限個數的引數定義。例如已知個數的型別定義 各種狀態的定義等。其實就是固定有限數量的全域性變數。以支付業務作為例子,定義支付單的狀態的時候,支付狀態其實有固定的...

ENUM 列舉使用總結

enum format string format public string getformat public void setformat string format enum colorspublic static void main string args 上面是列舉的兩種使用方式,我們以f...