有两个变量,我需要对它们求和。但我想使用 + 符号将其更改为字符串。double var1 = 1;double var2 = 2;String sign = "+"; double variable3 = var1 sign var2;我想用“符号”来对它们进行求和,但我不知道是否有办法做到这一点。
2 回答
慕斯王
TA贡献1864条经验 获得超2个赞
Java 不允许“运算符重载”。
但是,您可以使用一种方法来处理sign
这样的情况:
double handleOperation(String sign, double int1, double int2)
{
if(sign.equals("+")) {
return int1 + int2;
}
else if(sign.equals("-")) {
return int1 - int2;
}
// others
return 0;
}
double var1 = 1;
double var2 = 2;
String sign = "+";
double variable3 = handleOperation(sign, var1, var2);
添加回答
举报
0/150
提交
取消