使用枚举实现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; } }

 

posted @ 2019-12-05 18:23  Snail90  阅读(464)  评论(0)    收藏  举报