1.常量:可以使用常量对代码功能进行路由,但是常量不支持字符串,当用switch case语句时,若需要使用到字符串,需要再手动映射一遍。
2.使用字符串的equal或者if else来表达,最常见的一种方式,可以结合常量来使用。
3.配置文件:配置文件特点是比较灵活,修改也比较方便,但是如果用在许多不经常改变的参数上,会加重配置文件负担,且代码阅读不方便。
public class ColorEnumTest { //普通枚举 enum ColorEnum0 { RED0,BLUE0,GREEN0; } //带抽象方法的枚举 enum ColorEnum1 { RED1(public String getColor(){return "red1";}), BLUE1(public STRING getColor(){return "blue1"}); public abstract String getColor(){}; } //通过括号来赋值 enum ColorEnum2{ RED2("red2") BLUE2("blue2"); private final String value; ColorEnum2(String value){ this.value = value; } public String getValue() { return value; } } }