您的位置:首页 > 产品设计 > UI/UE

java语言基础(55)——StringBuffer、StringBuilder对象的使用

2017-05-30 18:23 489 查看
String的弊端:

String字符串在内存中是不能改变的,因为它作为常量存在,而我们对字符串进行操作时,比如拼接,每一次拼接都会开辟一个新的空间,把拼接好的字符串地址付给当前变量,这样虽然达到的拼接的目的,好像也修改了字符串的内容,其实是变量指向的地址发生了改变,而不是字符串内容被改变了,这样就会导致资源的浪费。所以,我们引入了StringBuffer。而作为String的替补,StringBuffer自然没有以上缺陷。

构造方法:

StringBuffer()

 

StringBuffer(CharSequence seq)

 

StringBuffer(int capacity)

 

StringBuffer(String )

成员方法:

添加

append   insert

删除

deleteCharAt   delete 

替换

replace

反转

reverse

截取(注意返回值类型是String,而不再是StringBuffer)

substring

StringBuilder类似StringBuffer,但不保证线程同步,所以是非线程安全的,在单线程的时候使用,比StringBuffer效率要高。

而方法具体的文档说明,请参考java api 文档。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐