Sting StringBuffer StringBuilder说明

package com.java;

/**
 * @author txd
 * @create 2019-12-22-20:31
 */
public class StringBufferBuilderTest {
    //String StringBuffer StringBuilder异同
    //String:不可变的字符序列 底层是用char[]数组存储
    //StringBuffer:可变的字符序列 线程安全同步方法 效率低 底层是char[]
    //StringBuilder:可变的字符序列 底层是char[]

    //new String() 底层是new char[o]
    //new String("abc") 底层是new char[]{'a','b','c'}
    //new StringBuffer() 底层是new char[16] 通过.append('a') 底层 [0]='a
    //new StringBuffer("abc") 底层是new char["abc".length()+16]
    //扩容问题,默认情况下,扩容为原来容量的2倍+2,同时复制
    //开发中建议使用StringBuffer(容量),避免扩容

    //StringBuffer append(XXX):用于字符串拼接
    //              delete(int start,int end):删除指定位置的内容
    //              replace(int start,int end,String str):把[start,end)位置替换为str
    //              insert(int offset,XXX):在指定位置插入XXX
    //              reverse():把当前字符序列逆转
    
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值