在Java 8'+'运算符中用于替换为新的StringBuilder()

时间:2016-06-14 11:19:38

标签: java string optimization stringbuilder

在Java 8中,我编写了一些示例代码。

<a href="mail to:mail@example.com"></a>

在反编译.class文件后,我发现第3个语句

String s1 = "Hello";  
String s2 = "world";  
String s3 = s1 + s2;  

替换为

 String s3 = s1 + s2;  

这是否意味着不再需要使用显式StringBuilder进行优化而只需使用'+'运算符而不是?

1 个答案:

答案 0 :(得分:4)

是。实际上,这种优化是在Java 6中完成的。参见Bruce Eckel&#34; Thinking in Java&#34;第4版pp.356-359了解详情