码迷,mamicode.com
首页 > 其他好文 > 详细

StringBuffer类概述及其构造方法

时间:2019-05-24 17:28:55      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:构造   字符   一个   oid   static   strong   构建   内容   ati   

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类概述及其构造方法

标签:构造   字符   一个   oid   static   strong   构建   内容   ati   

原文地址:https://www.cnblogs.com/hanlu0516/p/10919047.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!