日期:2014-05-20  浏览次数:20688 次

构建StringBuffer时,指定长度与不指定长度有什么不同?
如题

------解决方案--------------------
没有多大不同。指定了一长度则StringBuffer初始就会有那么长,但之后如果StringBuffer不够用的时候,它还是会自己增加长度的。一般在处理比较大的数据的时候,指定一个合适的长度可以减少StringBuffer分配内存的次数,提高效率。在处理比较小的数据的时候,指定一个合适的长度可以减少StringBuffer的内存占用量。