枚举用法

来源:互联网 发布:js时间戳有什么作用 编辑:程序博客网 时间:2024/06/11 15:45
枚举 :
public enum XxxType{
// 枚举数据
XXX_TYPE((short)1, "xxx"),
YYY_TYPE((short)2, "yyy");
// 两个私有属性
private short type; // 类型
private String message; // 描述

// 一个私有的构造函数
private XxxType(short type, String message) {
       this.type=type;
       this.message=message;
}

// 一个静态的获取方法
public static XxxType fromType(short type) {
       foreach(XxxType xxxType: values()) {
              if(xxxType.getType() == type) {
                     return xxxType;
              }
       }
       return null;
}

// 两个获取属性的方法
public String getMessage(){
       return this.message;
}
public short getType(){
        return this.type;
}

}
0 0
原创粉丝点击