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(); 

posted @ 2017-10-12 14:25  ok chen  阅读(197)  评论(0)    收藏  举报