StringBuilder是什么意思

来源:互联网 发布:淘宝货到付款运费 编辑:程序博客网 时间:2024/04/28 09:37

这个东西的存在看似很没有道理
但是其实是这样的.

举个例子:
你拼字符串一般是怎么拼呢?
String city="上海";
String a="您好,欢迎来到"+city;
是吧?
但是这样做的意思是什么?
电脑会在内存中令开辟一块内存空间,
实例化一个新的String类来保存它.
如果有大量字符串操作,这么做肯定是很消耗内存的.并且效率低下
所以,StringBuilder出现了.
他不能+,但是它有Append和Remove等函数来实现拼接和删除字符串.
在操作字符串的时候,他不会再重新实例化一个类
这样可以节省内存,提高效率。

原创粉丝点击