小总结
String 和 StringBuffer的区别:
1.String 是不可变的;
2.StringBuffer 是可变,内部维护一个可扩展的char数组;
如果对字符串进行频繁的更改,建议使用StringBuffer
1.StringBuffer:线程安全的可变字符序列;效率低;
2.StringBuilder:不保证线程安全。效率高;
StringBuffer:
构造方法:
1).public StringBuffer():默认构造方法,初始容量是16
2).public StringBuffer(String str):构造一个字符串缓冲区,并将其内容初始化为指定的字符串内容。该字符串的初始容量为 16 加上字符串参数的长度。
|