StringBuffer类概述及其构造方法

Posted hanlu0516

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了StringBuffer类概述及其构造方法相关的知识,希望对你有一定的参考价值。

1、StringBuffer类概述

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

2、StringBuuffer和String的区别?

  前者长度和内容可变,后者不可变

3、构造方法

  • public StringBuffer()
  • public StringBuffer(int capacity)
  • public StringBuffer(String str)
public class StringBufferDemo {
    public static void main(String[] args) {

        //public StringBuffer();
        StringBuffer buffer1 = new StringBuffer();
        System.out.println("buffer1:"+buffer1);
        System.out.println("buffer1.capacity:"+buffer1.capacity());
        System.out.println("buffer1.length:"+buffer1.length());
        System.out.println("---------------------------------");
    }
}

运行结果:

buffer1:
buffer1.capacity:16
buffer1.length:0  //没有加入字符

为什么buffer1.capacity为16?

/**
 * Constructs a string buffer with no characters in it and an
 * initial capacity of 16 characters.
 */
public StringBuffer() { super(16); }

 

以上是关于StringBuffer类概述及其构造方法的主要内容,如果未能解决你的问题,请参考以下文章

StringBuffer类常用方法

JavaEE基础(十三)

初识常用类

Java常见对象

java类Date类概述及其方法

StringBuffer