java 枚举使用例子_Java枚举类用法实例

本文实例讲述了Java枚举类用法。分享给大家供大家参考。具体如下:

package com.school.stereotype;

/**

* 活动枚举类型

* @author QiXuan.Chen

*/

public enum EventStatus {

/**

* 未发布。

*/

DRAFT("DRAFT", "未发布"),

/**

* 已发布。

*/

PUBLISHED("PUBLISHED", "已发布");

/**

* 活动状态的值。

*/

private String value;

/**

* 活动状态的中文描述。

*/

private String text;

/**

* @param status 活动状态的值

* @param desc 活动状态的中文描述

*/

private EventStatus(String status, String desc) {

value = status;

text = desc;

}

/**

* @return 当前枚举对象的值。

*/

public String getValue() {

return value;

}

/**

* @return 当前状态的中文描述。

*/

public String getText() {

return text;

}

/**

* 根据活动状态的值获取枚举对象。

*

* @param status 活动状态的值

* @return 枚举对象

*/

public static EventStatus getInstance(String status) {

EventStatus[] allStatus = EventStatus.values();

for (EventStatus ws : allStatus) {

if (ws.getValue().equalsIgnoreCase(status)) {

return ws;

}

}

throw new IllegalArgumentException("status值非法,没有符合课程状态的枚举对象");

}

}

希望本文所述对大家的java程序设计有所帮助。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值