package cn.it;
/*StringBuffer
* 线程安全的可变字符序列。一个类似于 String 的字符串缓冲区
* 特点:
* 长度和内容可变
* 用于字符串拼接,不会浪费内存
* 构造方法:
* StringBuffer()
* StringBuffer(CharSequence seq)
* StringBuffer(int capacity) 指定初始容量的字符串缓冲区。
* StringBuffer(String str)构造一个字符串缓冲区,
* 并将其内容初始化为指定的字符串内容。
* 方法:
* public int capacity()返回当前容量
* public int length()此对象表示的当前字符序列的长度。
*
*
*/
class StringBuffer1 {
public static void main(String[] args) {
// 创建字符串缓冲区对象
StringBuffer sb = new StringBuffer();
StringBuffer sb2 = new StringBuffer("hello");
System.out.println("sb:" + sb);
System.out.println("sb2:" + sb2);
System.out.println("*****************");
sb2 = sb.append("nihao");//追加字符串给sb同时赋值给sb2
System.out.println("sb:" + sb);
System.out.println("sb2:" + sb2);
sb.append(true);
sb.append("haha");
sb.append(23f);
System.out.println("sb:" + sb);
}
}
* 线程安全的可变字符序列。一个类似于 String 的字符串缓冲区
* 特点:
* 长度和内容可变
* 用于字符串拼接,不会浪费内存
* 构造方法:
* StringBuffer()
* StringBuffer(CharSequence seq)
* StringBuffer(int capacity) 指定初始容量的字符串缓冲区。
* StringBuffer(String str)构造一个字符串缓冲区,
* 并将其内容初始化为指定的字符串内容。
* 方法:
* public int capacity()返回当前容量
* public int length()此对象表示的当前字符序列的长度。
*
*
*/
class StringBuffer1 {
public static void main(String[] args) {
// 创建字符串缓冲区对象
StringBuffer sb = new StringBuffer();
StringBuffer sb2 = new StringBuffer("hello");
System.out.println("sb:" + sb);
System.out.println("sb2:" + sb2);
System.out.println("*****************");
sb2 = sb.append("nihao");//追加字符串给sb同时赋值给sb2
System.out.println("sb:" + sb);
System.out.println("sb2:" + sb2);
sb.append(true);
sb.append("haha");
sb.append(23f);
System.out.println("sb:" + sb);
}
}