JAVA枚举使用例
定义枚举
1 public enum ProcessState { 2 NOPROCESSREQUIRED("无需处理",1), 3 PROCESSING("处理中",2), 4 PROCESSED("已处理",3); 5 // 1.枚举类对象的属性不应允许被改动,所以应该使用private final 修饰 6 private final int value; 7 private final String name; 8 9 // 构造器 10 // 2.枚举类的使用private final 修饰的属性因该在构造器中为其赋值 11 private ProcessState(String name,int value) { 12 this.name = name; 13 this.value = value; 14 } 15 16 public int getValue() { 17 return value; 18 } 19 20 public String getName(){ 21 return name; 22 } 23 }
使用值
ProcessState.NOPROCESSREQUIRED.getValue()
使用名称
ProcessState.NOPROCESSREQUIRED.getName();