1、初始容量16,拼接后字符长度<=初始容量则容量不变依然是16 2、拼接后字符长度超过当前容量后开启扩容,扩容后容量为n = 2n + 2 3、拼接后字符长度大于当前容量启动正常扩容机制扩容后的长度,也就是拼接后的长度k > 2n + 2,容量就变为k。如下图拼接前当前容量为16,拼接后字符长度为35 > 16*2 + 2 = 34,所以容量就变为35 4、若开发过程种需要多次拼接字符串,并且知道全部拼接完成后的大概长度,最好指定初始容量以提高效率