枚举类规范
Posted MrPeng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了枚举类规范相关的知识,希望对你有一定的参考价值。
package junit; /** * 枚举类 * @author pengYi * */ public class ColorEnum { private static final String CODE_RED = "1"; private static final String CODE_YELLOW = "2"; private static final String CODE_GREEN = "3"; public static final ColorEnum RED = new ColorEnum(CODE_RED,"红色"); public static final ColorEnum YELLOW = new ColorEnum(CODE_YELLOW,"黄色"); public static final ColorEnum GREEN = new ColorEnum(CODE_GREEN,"绿色"); private String code; private String name; private ColorEnum(String code, String name) { this.code = code; this.name = name; } /** * 返回枚举类对象 * @param code * @return */ public static ColorEnum getColorByCode(String code) { switch (code) { case CODE_RED : return RED; case CODE_YELLOW : return YELLOW; case CODE_GREEN : return GREEN; default : throw new IllegalArgumentException("请核对输入参数"); } } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getCode() { return code; } public void setCode(String code) { this.code = code; } }
需要注意是:构造方法是私有的,防止外部调用,保证枚举类数据不被破坏
以上是关于枚举类规范的主要内容,如果未能解决你的问题,请参考以下文章