String, StringBuffer ,StringBuil
2018-07-14 本文已影响0人
Minstrel_a7ca
特点:
String
底层使用private final byte[] value;
保存字符串常量,所以是不可变的,每次修改String对象,都是生存了一个新对象。
StringBuffer和StringBuilder相同点
底层使用char[] value;
保存字符串变量,所以是可变的。每次修改,都是对已有对象进行操作。
StringBuffer和StringBuilder不同点
StringBuffer是线程安全的,方法加入了synchronized
。
StringBuilder线程不安全,执行效率高。