首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >BigDecimal -使用new或valueOf

BigDecimal -使用new或valueOf
EN

Stack Overflow用户
提问于 2011-08-25 14:54:19
回答 1查看 113.1K关注 0票数 113

我遇到了两种从双精度d中获取BigDecimal对象的方法。

代码语言:javascript
复制
1. new BigDecimal(d)
2. BigDecimal.valueOf(d)

哪种方法更好?valueOf会创建一个新对象吗?

一般来说(不仅仅是BigDecimal),推荐的是什么-新的还是valueOf?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2011-08-25 14:57:39

基本上,valueOf(双val)就是这样做的:

return new BigDecimal(Double.toString(val));

因此,->是的,将创建一个新对象:)。

总的来说,我认为这取决于你的编码风格。我不会把valueOf和"new“混为一谈,如果两者是相同的结果。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7186204

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档