Java枚举类用法实例
本文实例讲述了Java枚举类用法。分享给大家供大家参考。具体如下:
packagecom.school.stereotype;
/**
*活动枚举类型
*@authorQiXuan.Chen
*/
publicenumEventStatus{
/**
*未发布。
*/
DRAFT("DRAFT","未发布"),
/**
*已发布。
*/
PUBLISHED("PUBLISHED","已发布");
/**
*活动状态的值。
*/
privateStringvalue;
/**
*活动状态的中文描述。
*/
privateStringtext;
/**
*@paramstatus活动状态的值
*@paramdesc活动状态的中文描述
*/
privateEventStatus(Stringstatus,Stringdesc){
value=status;
text=desc;
}
/**
*@return当前枚举对象的值。
*/
publicStringgetValue(){
returnvalue;
}
/**
*@return当前状态的中文描述。
*/
publicStringgetText(){
returntext;
}
/**
*根据活动状态的值获取枚举对象。
*
*@paramstatus活动状态的值
*@return枚举对象
*/
publicstaticEventStatusgetInstance(Stringstatus){
EventStatus[]allStatus=EventStatus.values();
for(EventStatusws:allStatus){
if(ws.getValue().equalsIgnoreCase(status)){
returnws;
}
}
thrownewIllegalArgumentException("status值非法,没有符合课程状态的枚举对象");
}
}
希望本文所述对大家的java程序设计有所帮助。
热门推荐
10 五一公司放假祝福语简短
11 追星女孩的祝福语简短
12 给长辈端午祝福语 简短
13 生日祝福语有诗意简短
14 团圆日祝福语简短
15 中秋商务祝福语简短最新
16 温暖文艺简短祝福语短句
17 男孩上学祝福语简短的
18 入住酒店文案祝福语简短