枚举用法
2016-07-11 12:08
225 查看
枚举 :
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;
}
}
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;
}
}