黑马程序员技术交流社区

标题: String 、StringBuffer、StringBuilder的共同点与区别 [打印本页]

作者: 血马雄风    时间: 2015-8-23 10:11
标题: String 、StringBuffer、StringBuilder的共同点与区别
String 、StringBuffer、StringBuilder的共同点与区别
作者: 史柯    时间: 2015-8-24 13:03
都是用于都字符串进行处理的类
但是用String类型做字符串拼接,耗时也占内存。
所以java提供了StringBuffer和StringBuilder类
这两个类是字符串缓冲区,可以提高效率
StringBuffer线程安全,所以效率提高的不多
StringBuilder线程不安全,所以效率提高的多
作者: visen    时间: 2015-8-24 13:35
楼上答得很详细
作者: ln0491    时间: 2015-8-24 13:52
String 中固定长度的,每次使用+连接新的字符串时,都是声明一个新的字符串,将原来的和新字符连接
StringBuffer、StringBuilder是变长的
StringBuffer、StringBuilder相对来说StringBuffer是线程安全的也就是实例了同步
String 不利于内在管理和回收
StringBuffer更合理的使用内存




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