30
次のようなJavaの式があるとします。Javaコンパイラが多数の文字列連結を1行で見るとどうなりますか?
String s = "abc" + methodReturningAString() + "ghi" +
anotherMethodReturningAString() + "omn" + "blablabla";
JavaのデフォルトJDKコンパイラの動作はどうですか?それはちょうど5つの連結を作るか、スマートなパフォーマンスの仕掛けが行われますか?
1:
それは次のようにコンパイルされるだろう。私はStringBuilderを見て、私が一番下に来て、あなたがすでにそれを世話してくれたことが分かるまで、説明を投稿する予定でした。 –
うん、私は正しいものがどれかを覚えていない、最初の改訂後にそれを調べなければならなかった – Kip
実際には、私は文字列リテラルの連結を指していた。一見すると、各文字列に '.append'を使用したと思いました。 –