挺久没具体去看了,随手记一下吧。
String str = "";
for (int i =0 ; i <10;i ++ ){
str += i;
}
这样的拼法,实际上从分析class的字节码来看,是在循环里面new StringBuffer对象,相当的耗。
通过这样的分析,给新人解释,是最有效的了。还能提升一些了解java底层知识的兴趣。
——《Java编程思想》第四版P284-286 对这个问题进行了说明,可参考。
标签:拼法,Java,String,int,StringBuilder,class,字节 From: https://blog.51cto.com/u_16245757/7350843