日期:2014-05-20  浏览次数:20544 次

如何查看编译器优化字符串的加操作?
在文章http://blog.csdn.net/axman/article/details/4516565里,作者说:

String str = "Axman" + " is " + "a great lion.";
对于JAVA6,只要有是字符串操作的的+连结(第一个变量或常量是字符串),后面不管是常量还是变量,都会进行编译优化 
StringBuilder sb = new StringBuilder();
sb.append("Axman")
.append(" is ")
.append(" a great lion.");
String str = sb.toString();

请问:调试时,如何才能看到编译器是这样优化的?

------解决方案--------------------
http://www.ticmy.com/?p=69
------解决方案--------------------
你这样是没有任何的优化的,因为编译器会当成StringBuilder的