特別注意使用列舉與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...