1.Stringbuffer 有append()方法
2.Stringbuffer其实是动态字符串数组 (StringBuffer是可变类,和线程安全的字符串操作类,任何对它指向的字符串的操作都不会产生新的对象)
3.append()是往动态字符串数组添加,相当于“xxxx”+“yyyy”相当那个‘+’号
4.跟String不同的是Stringbuffer是放一起的
String1+String2 和Stringbuffer1.append("yyyy")虽然打印效果一样,但在内存中表示却不一样
5.String1+String2 存在于不同的两个地址内存
Stringbuffer1.append(Stringbuffer2)放再一起
示例:

本文详细解析了StringBuffer类的工作原理,重点介绍了其动态字符串数组的特性及append()方法的运用。与String不同,StringBuffer在进行字符串连接时不会创建新的对象,从而在多线程环境下提供更高的效率。通过示例代码,展示了StringBuffer如何实现更高效的字符串操作,对比了String的内存表现,强调了在需要频繁修改字符串时选择StringBuffer的优越性。
686

被折叠的 条评论
为什么被折叠?



