StringBuffer的特点

StringBuffer的特点
1.相比String这种不可变的字符序列,StringBuffer实现的是一种可变的字符序列
2.可变的实现:通过数组的复制来实现的
3.扩容逻辑:
1)初始化容量、指定容量:指定StringBuffer中的用于存放字符的字符数组的长度
2)往字符数组里面添加数据

public class Demo1 {
	public static void main(String[] args) {
		String str = "abc";
		StringBuffer s1 = new StringBuffer(str);
		StringBuffer s2 = new StringBuffer();
		StringBuffer s3 = new StringBuffer(32);
		s2.append("123456789012345");
		s2.append("abc");
		//1.追加
		s1.append("def");
		System.out.println(s1);
		//2.插入
		s1.insert(1, "mm");
		System.out.println(s1);
		//3.删除
		s1.delete(1, 3);
		System.out.println(s1);
	}

}

运行结果:
StringBuffer的特点

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值