当前位置: 技术问答>java相关
请问string 和stringbuffer class 有什么区别,用途有什么不同?
来源: 互联网 发布时间:2017-03-27
本文导语: 请问string 和stringbuffer class 有什么区别,用途有什么不同? | 对于要经常进行字符相加操作的,后者的效率要比前者高。 | String 是个 immutable类,就是说new出一个String后,...
请问string 和stringbuffer class 有什么区别,用途有什么不同?
|
对于要经常进行字符相加操作的,后者的效率要比前者高。
|
String 是个 immutable类,就是说new出一个String后,其值(状态)就不能改变了,只提供查找操作,(也可提供工厂方法操作,如String.substring(),会生成一个新的对象并返回)。
StringBuffer是个 mutable类。
一般情况下,对于要修改的字符串,用StringBuffer,修改完成之后通过toString()转化成String。
StringBuffer是个 mutable类。
一般情况下,对于要修改的字符串,用StringBuffer,修改完成之后通过toString()转化成String。