StringBuffer的capacity()方法
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是如何得出的就行了,谢谢
str.append("大家好我们大家都很愿意学习java语言");
System.out.println("length:"+str.length()); //返回19,因为初始化的16个字符空间已经不够,这时会自动扩容
System.out.println("Capacity:"+str.capacity()); //返回34
那么这个str.capacity()为34是如何得出的呢??查了api也只是草草地说这个方法是“返回当前容量”的意思。
希望各位高手能对这个方法进行详细,只要说出这34是如何得出的就行了,谢谢
...全文
相关推荐
java之StringBuffer常见使用方法解析
主要介绍了java之StringBuffer常见使用方法解析,具有一定参考价值,需要的朋友可以了解下。
Java StringBuffer类与StringBuilder类用法实例小结
主要介绍了Java StringBuffer类与StringBuilder类用法,结合实例形式总结分析了Java StringBuffer类与StringBuilder类的功能、原理及添加、删除、替换、截取等操作实现技巧,需要的朋友可以参考下
StringBuffer & StringBuilder 源码分析.docx
StringBuffer & StringBuilder 源码分析.docx
java.StringBuffer(解决方案).md
java.StringBuffer(解决方案).md
ch4.rar_stringbuffer
stringbuffer类的常用方法运用举例


Java SE
