枚举

 

  
  
  
  
  1. package com.zzu.eum;  
  2.  
  3. public enum Grades {  
  4.     A("中国") {  
  5.         public String getLocalValue() {  
  6.             return "中国雄起";  
  7.         }  
  8.     },  
  9.     B("美国") {  
  10.         public String getLocalValue() {  
  11.             return "美国完蛋";  
  12.         }  
  13.     },  
  14.     C("日本") {  
  15.         public String getLocalValue() {  
  16.             return "我爱日本女优";  
  17.         }  
  18.     };  
  19.     private String value = "";  
  20.  
  21.     private Grades(String value) {  
  22.         this.value = value;  
  23.     }  
  24.  
  25.     public String getValue() {  
  26.         return value;  
  27.     }  
  28. public abstract String getLocalValue();  
  29. }  

 

  
  
  
  
  1. package com.zzu.eum;  
  2.  
  3. public class TestEnum {  
  4.       
  5. public static void main(String[] args) {  
  6.       
  7.     /**  
  8.      * 遍历enum的所有标题  
  9.      */  
  10. for (Grades grades:Grades.values()) {  
  11.     System.out.println(grades);  
  12. }  
  13. //获取单一标题  
  14. System.out.println(Grades.valueOf(Grades.class,"A"));  
  15. //获取单一标题  
  16. Grades grades1=Grades.A;  
  17. //grades打出的内容是A  
  18. //输出单一内容的值  
  19. System.out.println(grades1.getValue());  
  20. }  
  21. }  

 

你可能感兴趣的:(枚举)