Double.valueOf

场景:new Double(double) 与 Double.valueof(double) 区别与联系,该怎么解决

new Double(double) 与 Double.valueof(double) 区别与联系
请问 new Double(double) 与 Double.valueof(double) 区别与联系? 谢谢高手指教

------解决方案--------------------
Java code

public static Double valueOf(String s) throws NumberFormatException {
    return new Double(FloatingDecimal.readJavaFormatString(s).doubleValue());
    }
public static Double valueOf(double d) {
        return new Double(d);
    }