快捷导航

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

String和StringBuffer的区别是什么?不用百度大家可以说出来吧?

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员2

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

使用道具 举报

可以说出来
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP