我有 3 个选项:
double member当我必须通过Stringuse时声明和稍后member + ""。double member当我必须通过Stringuse时声明和稍后Double.toString(member)。Double member = 0.0当我必须通过Stringuse时声明和稍后member.toString()。
我的意见:
- 最短的一个。但是,
member + ""将转换为new StringBuilder().append(member).append("").toString(),这似乎并不优雅。 - In
Double.toString(member)I don't like that it doesn't start from the wordmember,这是最重要的。我们只需要转换它。最好member是在开头,因为我最关注单词的开头。快速浏览一下,我就知道“啊,好吧,我是路过的成员”。我Double.toString(member)的第一个注意力集中在“啊,好吧……一个 Double,我们正在做一个成员的 toString……!啊,好吧”。 member.toString()看起来不错,并且由于 Eclipse 中的自动完成功能,它可以比 + "" 更快地输入。但是,对象比基元慢得多。参考。
什么是最好的选择?也许还有其他选择?