我试图将String
解析为Double
,并且由于对变量的限制,我必须以非常奇怪的方式执行此操作。目前我遇到的问题是两个函数的名称相同,但其中一个函数为Double
,另一个函数为double
。
public class Calculator {
Double x;
public Double x(String x){
//code ommited
x(Double.parseDouble(x.substring(x.lastIndexOf(" ") + 1, x.length())));
//^^ attempting to get this variable to be a Double instead of double
return new Double(x);
}
public Double x(Double x){
//code ommited
return new Double(0);
}
public Double x(double x){
//code ommited
return new Double(0);
}
}
答案 0 :(得分:5)
不使用Double.parseDouble
,而是使用返回Double的<{1}}。
顺便说一句,使用Double.valueOf(String)
相当于Double.valueOf(String)
。