StringBuffer的capacity()方法

zhhw52000 zhhw52000 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
StringBuffer str = new StringBuffer();
str.append("大家好我们大家都很愿意学习java语言");
System.out.println("length:"+str.length()); //返回19,因为初始化的16个字符空间已经不够,这时会自动扩容
System.out.println("Capacity:"+str.capacity()); //返回34

那么这个str.capacity()为34是如何得出的呢??查了api也只是草草地说这个方法是“返回当前容量”的意思。

希望各位高手能对这个方法进行详细,只要说出这34是如何得出的就行了,谢谢
...全文
评论 18
收藏 已收藏
分享
返回顶部
zhhw52000
Java SE 62,620 成员 307,251 内容