黑马程序员技术交流社区

标题: StringBuffer [打印本页]

作者: william_J    时间: 2014-11-21 21:52
标题: StringBuffer
我感觉StringBuffer和String有点像装饰设计模式,Buffer作为一个缓冲区,实际就是增强了String的功能,做相同的事情。作为一个容器,不知道理解对不对?


作者: 地瓜君    时间: 2014-11-21 22:08
凑个热闹~StringBuffer在做字符长度变动的时候将继续使用原来的内存空间,不新分配。而String的长度一旦变动,其内部将分配新的内存空间
作者: yangyujoe    时间: 2014-11-21 22:34
对 我也是这么理解的对 我也是这么理解的对 我也是这么理解的对 我也是这么理解的
作者: zhouyunfang    时间: 2014-11-21 23:17
主要的区别就是StringBuffer是可改变长度的,通过append()方法来实现的。而String字符串的长度是不可改变的。
作者: zhangyangLengen    时间: 2014-11-22 08:34
装饰设计模式能够相对于直接继承结构,不至于整个继承体系过于臃肿
作者: mmppp    时间: 2014-11-22 12:12
对啊 StringBuffer就是提供一片区域,在里面去操作很多东西,就一片内存空间就行,而且长度也可变化,不用耗费很多的资源呢。
作者: william_J    时间: 2014-11-22 20:55
yangyujoe 发表于 2014-11-21 22:34
对 我也是这么理解的对 我也是这么理解的对 我也是这么理解的对 我也是这么理解的 ...

;P我也是这么理解的对 我也是这么理解的对 我也是这么理解的
作者: william_J    时间: 2014-11-22 20:57
mmppp 发表于 2014-11-22 12:12
对啊 StringBuffer就是提供一片区域,在里面去操作很多东西,就一片内存空间就行,而且长度也可变化,不用 ...

恩恩恩恩,好的谢谢你啊




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2