Java枚举类用法实例

网友投稿 196 2023-08-02


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;

}

/**

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

*/DCOWhBc

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程序设计有所帮助。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Java基于socket服务实现UDP协议的方法
下一篇:Java基于socket实现简易聊天室实例
相关文章

 发表评论

暂时没有评论,来抢沙发吧~