文字列をちょこっと連結したい時に、いちいちStringBuilderを使うのは面倒くさいですよねー。 というか、「+」で連結しても実はコンパイラがうまいこと最適化してくれるんじゃね?とふと思い立って調べて見ました。 結論:単純な連結なら、コンパイラがちゃんとStringBuilderにしてくれます。 ↓のような1ステートメントに収まる単純な文字列連結であれば、コンパイラがちゃんとStringBuilderに変換してくれます。 // リテラルの連結 String a1() { return "a" + "b"; } String a2() { return "a" + "b" + "c"; } String a3() { return "a" + 10; } String a4() { return 10 + "a"; } String a5() { return "a" + 10 + "b