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

new Double(double) 与 Double.valueof(double) 区别与联系请问 new Double(double) 与 Double.valueof(do

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);    }