私には3つの選択肢があります:
- 宣言し、後で使用
double memberをパスする必要がある場合。Stringmember + "" - 宣言し、後で使用
double memberをパスする必要がある場合。StringDouble.toString(member) - 宣言し、後で使用
Double member = 0.0をパスする必要がある場合。Stringmember.toString()
私の意見:
- 最短のもの。ただし、
member + ""に変換されますがnew StringBuilder().append(member).append("").toString()、これはエレガントではないようです。 - 私はそれが最も重要な
Double.toString(member)単語から始まらないのが好きではありません。member変換するだけです。member私は単語の最初に最も注意を払っているので、最初にある方が良いです。一目見ただけで、「ああ、私はメンバーを通過しています」とわかります。そして、Double.toString(member)私の最初の集中は「ああ、わかりました...ダブル、私たちはメンバーのtoString ...をやっています!ああわかりました」に行きます。 member.toString()Eclipseのオートコンプリートにより、見た目は問題なく、+""よりも高速に入力できます。ただし、オブジェクトはプリミティブよりもはるかに低速です。参照。
最良の選択肢は何ですか?多分他のいくつかのオプションがありますか?