在一个公告系统中,为了确定公告的类型,应用了枚举类型,数据库保存如(0,1,2)这样的数据对应定义的枚举类型,具体内容如下:
定义枚举类型:
PlacardType.java
获取枚举类型对应的值:
GetEnumValue.java
测试,输出内容:
Test.java
运行结果:
控制台输出:软件升级
定义枚举类型:
PlacardType.java
/**
* 公告枚举类型
*/
public enum PlacardType {
SOFT_UPDATE,
IMPORTANT_INFORM
}
获取枚举类型对应的值:
GetEnumValue.java
/**
* 枚举类型取值
*/
public class GetEnumValue {
/**
* 公告类型
* @param type
* @return
*/
public String getPlacadType(PlacardType type){
String result = "";
switch(type){
case SOFT_UPDATE:
result = "软件升级";
break;
case IMPORTANT_INFORM:
result = "重要通知";
break;
default:
result = "未分类";
}
return result;
}
}
测试,输出内容:
Test.java
/**
* 测试输出枚举类型对应值
*/
public class Test {
public static void main(String[] args) {
System.out.print(new GetEnumValue().getPlacadType(PlacardType.values()[0]));
}
}
运行结果:
控制台输出:软件升级