Stringbuffer

在实际开发中 如果要进行字符产的频繁拼接,会有什么问题?

因为java中的字符串是不可变的每一次拼接都会产生新的字符串,这样会产生大量的方法区内存

造成内存空间的浪费 

String s ="abc";

s+="hello";

以上两行代码,就导致在字符串常量池中创建了3个对象

如果需要进行大量字符串拼接动作

用 Stringbufffer 或 Stringbuilder

调用append方法会自动给扩容

posted @ 2021-05-30 15:41  王子剑  阅读(49)  评论(0编辑  收藏  举报