在Java中,是否有可能将算术运算符传递给一个方法?
- 论坛
- 在Java中,是否有可能将算术运算符传递给一个方法?
9 浏览
在Java中,是否有可能将算术运算符传递给一个方法?
现在我需要写一个类似这样的方法:
public String Calculate(String operator, double operand1, double operand2) { if (operator.equals("+")) { return String.valueOf(operand1 + operand2); } else if (operator.equals("-")) { return String.valueOf(operand1 - operand2); } else if (operator.equals("*")) { return String.valueOf(operand1 * operand2); } else { return "error..."; } }
如果我能够像这样写代码就好了:
public String Calculate(String Operator, Double Operand1, Double Operand2) { return String.valueOf(Operand1 Operator Operand2); }
这样操作符 Operator 就可以替换算术运算符(+、-、*、/...)
有人知道在Java中是否可能实现这样的功能吗?