据我了解的文档,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());
}

09-27 22:25