StringBuffer类及其区别——java学习之⑥

String类,StringBuffer和StringBuilder的区别

      1,String字符串是常量,一旦创建无法修改。
      2,StringBuffer和StringBuilder是可变字符串,一旦创建可以修改。
      3,StringBuffer是线程安全的,StringBuilder线程不安全。
package ClassDemo;
public class StringBufferDemo3 {
    public static void main(String[] args) {
        //创建字符序列
        StringBuffer str = new StringBuffer("abcdefg");
        //往字符序列中添加新字符串
        str.append("1213");
        System.out.println(str);
        char[] a = {'A','B','C'};
        //第二个字符表示从指定下标开始,第三个表示截取指定长度
        str.append(a, 2, 1);
        System.out.println(str);
        //在指定下标添加内容
        System.out.println(str.insert(0,"999"));
        //将字符序列转换为字符串
        String str2 = str.toString();
        System.out.println(str2);
    }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容