码迷,mamicode.com
首页 > 其他好文 > 详细

String和StringBufffer的区别

时间:2017-02-26 15:15:04      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:字符串操作   调用   tostring   字符   ringbuf   bsp   拼接   工厂   str   

string的字符串操作都是废弃已有的对象,开辟一个新的内存空间创建一个新的对象

比如一个
string str= "字符串";

str += "a";

这样的操作后就会有两个字符串对象:"字符串"和"字符串a"了,并且"字符串"还要作回收。

但是用StringBulider就不会,StringBulider是一个字符串工厂,你丢了一千个字符串到里面做拼接,他不会不停的创建新的对象,

只有在最后调用ToString()的时候才作一次创建字符串的操作,这样的大量操作的时候效率就高很多了

String和StringBufffer的区别

标签:字符串操作   调用   tostring   字符   ringbuf   bsp   拼接   工厂   str   

原文地址:http://www.cnblogs.com/xiangkejin/p/6444400.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!