为了账号安全,请及时绑定邮箱和手机立即绑定

在字符串相加的时候,大家有没有运用stringBuffer呢?

在字符串相加的时候,大家有没有运用stringBuffer呢?

Jamespan 2016-10-27 23:58:02
String和StringBuffer的区别是什么?不用百度大家可以说出来吧?
查看完整描述

2 回答

已采纳
?
望远

TA贡献1017条经验 获得超1032个赞


String是创建字符串常量,长度不可变;
String s="abc";
s=s+"de";
//这里其实是再次创建了一个字符串常量对象,并且使得引用s指向它,所以String的执行速度最慢,适合操作少量数据变动的字符串
StringBuffer是字符串变量,长度可变,数据的变动是在原对象上操作,所以执行速度StringBuffer>String,并且它还是线程安全的,适合在需要操作大量数据变动的多线程编程时用StringBuffer;
StringBuilder是字符串变量,长度可变,数据的变动是在原对象上操作,执行速度StringBuilder>StringBuffer,但是它还是线程不安全的,适合在需要操作大量数据变动的单线程编程时用StringBuilder;


查看完整回答
反对 回复 2016-10-28
?
ziom

TA贡献948条经验 获得超1109个赞

可以说出来

查看完整回答
反对 回复 2016-10-28
  • 2 回答
  • 0 关注
  • 1094 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信