Java零基础进阶篇之常用类-StringBuffer 和 StringBuilder

本篇文章讲解的知识点主要围绕常用类,废话不多说,只分享Java相关的干货!

StringBuffer StringBuilder

1. StringBuffer

StringBuffer 称为字符串缓冲区,它的工作原理是:预先申请一块内存,存放字符序列,如果字符序列满了,会重新改变缓存区的大小,以容纳更多的字符序列。StringBuffer 是可变对象,这个是 String 最大的不同

public class StringBufferTest01 {
    public static void main(String[] args) {
        StringBuffer sbStr = new StringBuffer();
        for (int i=0; i<100; i++) {
             //sbStr.append(i);
             //sbStr.append(",");

            //方法链的编程风格
            sbStr.append(i).append(",");

            //拼串去除逗号
            //sbStr.append(i);
            //if (i != 99) {
            // sbStr.append(",");
            //}
       }

       //可以输出
       System.out.println(sbStr);
       System.out.println("");
       System.out.println(sbStr.toString());
       System.out.println("");
       //去除逗号
       System.out.println(sbStr.toString().substring(0,sbStr.toString().length()-1));
       System.out.println("");
       System.out.println(sbStr.substring(0, sbStr.length()-1));


   } 
}

2. StringBuilder

用法同 StringBufferStringBuilder StringBuffer 的区别是 StringBuffer 中所有的方法都是同步的,是线程安全的,但速度慢,StringBuilder 的速度快,但不是线程安全的。

以上就是常用类StringBuffer 和 StringBuilder相关的知识点了,配套视频教程,正在学习Java的同学们一定要持续关注哦~~

Java零基础进阶视频教程

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(Java学习者入门必备,Java纯干货,Java学习视频教程,字符串,java,编程语言,jvm,面试)