A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

关于String和StringBuffer的区别呢 ??

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

工作照

工作照

评分

参与人数 1黑马币 +8 收起 理由
1014914737 + 8 很给力!

查看全部评分

10 个回复

正序浏览
String对象的修改都是重新创建一个新的对象,然后把新的值保存进去
回复 使用道具 举报
String为不可变对象,一旦被创建,就不能修改它的值,对于已经存在的String对象的修改都是重新创建一个新的对象,然后把新的值保存进去.
是一个可变对象,当对他进行修改的时候不会像String那样重新建立对象 它只能通过构造函数来建立,
回复 使用道具 举报
string定义的不能改变StringBuffe可以改变
回复 使用道具 举报
StringBuffe是一个类似于 String 的字符串缓冲区,但不能修改。虽然在任意时间点上它都包含某种特定的字符序列,但通过某些方法调用可以改变该序列的长度和内容。
回复 使用道具 举报
122125241 发表于 2015-7-7 22:01
StringBuffer是带缓冲区的string,比如你循环添加一个字符串,这时候每次都要新建一个string对象很麻烦,这 ...

线程安全的可变字符序列。一个类似于 String 的字符串缓冲区,但不能修改。虽然在任意时间点上它都包含某种特定的字符序列,但通过某些方法调用可以改变该序列的长度和内容。
回复 使用道具 举报
来找答案
回复 使用道具 举报
在工作啊
回复 使用道具 举报
加油加油加油一起加油
回复 使用道具 举报
挺帅的感觉
回复 使用道具 举报
StringBuffer是带缓冲区的string,比如你循环添加一个字符串,这时候每次都要新建一个string对象很麻烦,这时候就用stringbuff来制造个缓冲区  
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马