1.StringBuffer和StringBuilder底层存储是一个字符数组,继承自AbstractStringBuilder的value属性。
2.StringBuffer和StringBuilderd的append的方法是在AbstractStringBuilder中实现的,StringBuffer的append方法加了synchronized。

字符串的拼接使用了Arrays.copyOf()扩充容量
Arrays.copyOf()会返回一个新数组。该新数组在方法内部被创建
System.arraycopy()需要预先创建好一个目标数组,且不会返回任何值。比如当希望数据的操作在原数组中进行时,只需将原数组作为目标数组即可。
Arrays.copyOf()实际上是调用了System.arraycopy()
Arrays.copyOf()&System.arraycopy()
重写toString()输出值
版权声明:本文为Nozomi_Ame原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。