据我了解的文档,ParseDouble函数做了类似:
Double parseDouble(String s) throws ... {
return new Double(Double.valueOf(s));
}
最佳答案
逻辑是相同的,但是Double.valueOf()的返回值返回分配给堆的Double对象,其中parseDouble返回原始的double。您的代码示例不太正确。 Java源代码为:
public static double parseDouble(String s) throws NumberFormatException {
return FloatingDecimal.readJavaFormatString(s).doubleValue();
}
public static Double valueOf(String s) throws NumberFormatException {
return new Double(FloatingDecimal.readJavaFormatString(s).doubleValue());
}