枚举

来源:互联网 发布:数据库双机备份 编辑:程序博客网 时间:2024/06/06 01:46
public enum Color {
REDS("红色", 1), GREEN("绿色", 2), BLANK("白色", 3), YELLO("黄色", 4);
// 成员变量
     private String name;
     private int index;


     // 构造方法
     private Color(String name, int index) {
         this.name = name;
         this.index = index;
     }


     // 普通方法
     public static String getName(int index) {
         for (Color c : Color.values()) {
             if (c.getIndex() == index) {
                 return c.name;
             }
         }
         return null;
     }


     // get set 方法
     public String getName() {
         return name;
     }


     public void setName(String name) {
         this.name = name;
     }


     public int getIndex() {
         return index;
     }


     public void setIndex(int index) {
         this.index = index;
     }

}


public class Test {
public static void main(String[] args) {
System.out.println(Color.YELLO.getName());
}
}

0 0