String、StringBuffer、StringBuilder
String、StringBuffer、StringBuilder三者的异同
- String:不可变的字符序列;
- StringBuffer:可变的字符序列,线程安全的,效率低。
- StringBuilder:可变的的字符序列,jdk5.0新增的,线程不安全,效率高。
相同点:底层都是用char[]型数组存储的。
不同点:
String str=new String();底层new了一个长度为0的char[]型数组
StringBuffer sb1=