package com.shujia.day11;
/*
StringBuffer: 可变字符串,这个容器中只能存放字符
概述:
线程安全,可变的字符序列。
字符串缓冲区就像一个String ,但可以修改。
在任何时间点,它包含一些特定的字符序列,但可以通过某些方法调用来更改序列的长度和内容。
构造方法:
public StringBuffer() StringBuffer类重写toString()方法,返回是StringBuffer容器中的字符串内容
public StringBuffer(int capacity) 自定义初始容量
public int capacity() 返回当前容量
public int length() 返回长度(字符数)
public StringBuffer(String str) 创建一个StringBuffer,放入一个初始字符串
*/
public class StringBufferDemo1 {
public static void main(String[] args) {
//public StringBuffer()
StringBuffer sb1 = new StringBuffer();
System.out.println("sb1: " + sb1); // StringBuffer类重写toString()方法,返回是StringBuffer容器中的字符串内容
//public int capacity()返回当前容量
System.out.println(sb1.capacity()); // 16
//public int length()返回长度(字符数)。
System.out.println(sb1.length()); // 0
System.out.println("====================================");
//public StringBuffer(int capacity) // 自定义初始容量
StringBuffer sb2 = new StringBuffer(100);
//public int capacity()返回当前容量
System.out.println(sb2.capacity()); // 100
//public int length()返回长度(字符数)。
System.out.println(sb2.length()); // 0
System.out.println("====================================");
//public StringBuffer(String str) 创建一个StringBuffer,放入一个初始字符串
StringBuffer sb3 = new StringBuffer("hello");
//public int capacity()返回当前容量
System.out.println(sb3.capacity()); // 21 = 16 + 5
//public int length()返回长度(字符数)。
System.out.println(sb3.length()); // 5
}
}
标签:capacity,构造方法,int,StringBuffer,System,day11,public,out
From: https://www.cnblogs.com/qiwei-bigdata/p/18349751