Bob*_*obs 62 java type-conversion
我想转换String为Double数据类型.我不知道是否应该使用parseDouble或valueOf.
这两种方法有什么区别?
MBy*_*ByD 77
parseDouble 返回包含字符串值的原始double:
返回一个初始化为由指定String表示的值的新double,由double类的valueOf方法执行.
valueOf 返回一个Double实例,如果已经缓存,你将获得相同的缓存实例.
返回表示指定double值的Double实例.如果不需要新的Double实例,通常应优先使用此方法,而不是构造函数Double(double),因为此方法可能通过缓存频繁请求的值来显着提高空间和时间性能.
为避免创建新Double对象实例的开销,通常应该使用 valueOf
Pri*_*shi 34
Double.parseDouble(String)将返回原始double类型.
Double.valueOf(String)将返回一个类型的包装器对象Double.
所以,对于例如:
double d = Double.parseDouble("1");
Double d = Double.valueOf("1");
Run Code Online (Sandbox Code Playgroud)
而且,valueOf(...)是一种重载方法.它有两个变种:
鉴于parseDouble是具有以下签名的单一方法:
| 归档时间: |
|
| 查看次数: |
254580 次 |
| 最近记录: |