是否可以将算术运算符传递给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);
}
因此,运算符将替换算术运算符 (+, -, *, /...)
有谁知道在java中是否可以实现这样的事情?