使用枚举实现switch中使用String作为条件
以根据字符串类型的 + - * /作为判断条件 , 实现简单计算器为例子。
public enum OperationEnum { A("+"), B("-"), C("*"), D("/"); private String operate; private OperationEnum(String operate) { this.operate = operate; } private String getOperate() { return operate; } public static OperationEnum val(String operate) { for(OperationEnum s : values()) { //values()方法返回enum实例的数组 if(operate.equals(s.getOperate())) return s; } return null; } }

浙公网安备 33010602011771号