StringBuffer

本文详细介绍了Java中的StringBuffer类,包括其线程安全的特性、构造方法、添加、删除、替换、反转、查找和截取功能,以及与String类的相互转换和作为参数传递时的区别。
摘要由CSDN通过智能技术生成

StringBuffer类的概述

我们如果对字符串进行拼接操作,每次拼接,都会构建一个新的String对象,既耗费时间,又浪费空间,而StringBuffer类就可以解决这个问题。

StringBuffer时一个线程安全的可变字符序列

StringBuffer类的构造方法

1.构造方法

public StringBuffer():无参构造

public class Mytest {
    public static void main(String[] args) {
        //StringBuffer可变字符序列,长度是可变的
        //String一旦被定义它的值不能被改变
        //StringBuffer可以认为是一个字符容器,你可以不断的往容器中追加内容
        //StringBuffer(),构造一个其中不带字符的字符串缓冲区,初始容量为16个字符
        StringBuffer stringBuffer = new StringBuffer();
        System.out.println(stringBuffer.capacity());//获取容量  16
        stringBuffer.append("abc");
        System.out.println(stringBuffer.capacity());//16
        System.out.println(stringBuffer.length());//获取容器中字符的长度   3
    }
}

public StringBuffer(int capacity):指定容量的字符串缓冲区对象

public StringBuffer(String str):指定字符串内容的字符串缓冲区对象

public class Mytest2 {
    pub
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值