黑马程序员技术交流社区

标题: 关于String和StringBuffer的区别呢 ?? [打印本页]

作者: 赵文斌    时间: 2015-7-7 21:47
标题: 关于String和StringBuffer的区别呢 ??
关于String和StringBuffer的区别呢 ??

工作照.jpg (57.23 KB, 下载次数: 105)

工作照

工作照

作者: 122125241    时间: 2015-7-7 22:01
StringBuffer是带缓冲区的string,比如你循环添加一个字符串,这时候每次都要新建一个string对象很麻烦,这时候就用stringbuff来制造个缓冲区  
作者: pathnet    时间: 2015-7-7 23:07
挺帅的感觉
作者: 我是一棵胖树    时间: 2015-7-7 23:16
加油加油加油一起加油
作者: 3307747472    时间: 2015-7-8 00:05
在工作啊
作者: zhangxin    时间: 2015-7-8 00:57
来找答案
作者: 赵文斌    时间: 2015-7-8 21:30
122125241 发表于 2015-7-7 22:01
StringBuffer是带缓冲区的string,比如你循环添加一个字符串,这时候每次都要新建一个string对象很麻烦,这 ...

线程安全的可变字符序列。一个类似于 String 的字符串缓冲区,但不能修改。虽然在任意时间点上它都包含某种特定的字符序列,但通过某些方法调用可以改变该序列的长度和内容。
作者: 0618张军    时间: 2015-7-11 21:49
StringBuffe是一个类似于 String 的字符串缓冲区,但不能修改。虽然在任意时间点上它都包含某种特定的字符序列,但通过某些方法调用可以改变该序列的长度和内容。
作者: 钟志军zzj    时间: 2015-7-11 21:57
string定义的不能改变StringBuffe可以改变
作者: e咕噜    时间: 2015-7-11 22:02
String为不可变对象,一旦被创建,就不能修改它的值,对于已经存在的String对象的修改都是重新创建一个新的对象,然后把新的值保存进去.
是一个可变对象,当对他进行修改的时候不会像String那样重新建立对象 它只能通过构造函数来建立,
作者: 胡家兵    时间: 2015-7-11 22:03
String对象的修改都是重新创建一个新的对象,然后把新的值保存进去




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