其实
String在创建的时候,先要建立一个StringBuffer,然后在调用append(),然后在StringBuffer toSting();
这样就多出了一些操作,那么肯定在效率上要低!还有创建了StringBuffer 之后还要回收,那么又要GC去回收。
这肯定又要浪费时间。
还有一点就是String是不可改变的。那么你每次执行Sb=sb+"*";其实都是在内存中去新创建了一个对象。然后在把原来的交给GC 去处理。那么这样肯定就要耗费资源和时间。
这上我上次问问题之后的总结。不知道对你怎么样!谢谢! |
|