黑马程序员技术交流社区

标题: 字符串的问题 [打印本页]

作者: 刘旭升    时间: 2013-12-22 22:40
标题: 字符串的问题
看到StringBuffer类的构造方法:StringBuffer(), StringBuffer(int size), StringBuffer(String s)。其实就可以才想到它们应该应用的情况,但是看完介绍就懵了:超了限制长度,长度还可以自增!那么搞这么多构造方法干嘛呢?即使给的字符窜不确定或者确定,使用其中任何一个构造方法貌似都可以解决。
作者: zzmxhm    时间: 2013-12-23 10:34
StringBuffer 内部是通过数组进行存储的,当存储的字符数超过限制大小时,需要重新分配一个更大的数组(所谓变长数组),这一过程是十分消耗系统资源的,因此如果创建 StringBuffer 时对存储的字符数有一个估计的话,可以减少动态分配数组的次数,进而提高性能。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2