2
Java 8では、いくつかのサンプルコードを書きました。 concatinatingのためのJava 8 '+'演算子がnew StringBuilder()に置き換えられました
String s1 = "Hello";
String s2 = "world";
String s3 = s1 + s2;
は逆コンパイルの.classファイルの後、私は第三の文
String s3 = s1 + s2;
が、それはもはや最適化のための明示的なのStringBuilderを使用する必要があるとだけが存在することを意味しないん
String s3 = new StringBuilder(s1).append(s2).toString();
で置き換えることがわかりました代わりに '+'演算子を使用しますか?
「*明示的なStringBuilder *を使用する必要はありません。 javacはそのような単純なケースでのみjavacを使用します。ループでは、あなた自身も 'StringBuilder'を使用する必要があります。 – maaartinus
はいいいです、私はいくつかのサンプルプログラムを書いてデコンパイルし、ループではStringBuilderが必要であることを知りました。 – shubham12511