gpt4 book ai didi

java - Double.valueOf(String s) 和 Double.ParseDouble(String s) 有什么区别?

转载 作者:太空狗 更新时间:2023-10-29 22:53:09 26 4
gpt4 key购买 nike

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

关于java - Double.valueOf(String s) 和 Double.ParseDouble(String s) 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3708931/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com