3

Java6で文字列に文字列を追加するよりも、文字列に文字を追加する方が良いですか.

例えば。次の 2 行のコードでは、どちらがより高速に実行されますか。

String str = "One" + '\"'

また

String str = "One" + """
4

1 に答える 1

0

文字列に変換して toString() メソッドを呼び出す必要がないため、文字列から文字列への連結のパフォーマンスはほとんど向上しないと思います。

Java 言語仕様:
15.18.1.1 文字列変換

文字列変換により、任意の型を String 型に変換できます。
プリミティブ型 T の値 x は、適切なクラス インスタンス作成式に引数として指定するかのように、最初に参照値に変換されます。
• T がブール値の場合、new Boolean(x) を使用します。
• T が char の場合、new Character(x) を使用します。
...

于 2012-05-21T18:04:29.630 に答える