1.StringBuffer和String的区别
String:
是一个不可变的字符序列
StringBuffer:
是一个可变的字符序列,JDK1.0以后提供,线程安全(同步),效率低
他们低层都是char[] value 实现的
String final 修饰的,StringBuffer 没用final修饰
2.构造方法
public StringBuffer() 无参构造方法,初始容量16.
public StringBuffer(int capacity) 指定初始容量的 字符串缓冲区对象(了解)
public StringBuffer(String str) 指定字符串内容的字符串缓冲区对象
常用方法:
public int capacity() 返回当前容量 //理论值(了解)
public int length() 返回长度(字符个数) //实际值(掌握)
|
|