本帖最后由 张权 于 2013-1-1 00:01 编辑
StringBuffer s = new StringBuffer();//构造一个缓冲区,默认16个字符的容量.
s.append("hahahahahahaahahahahahahahahahaaha");//调用append方法追加字符串到缓冲区
问题:默认的不是只有16个字符的容量么?这个可以理解为StringBuffer的容量是可变的吗?
如果是这样,那么 StringBuffer (int capacity)这个方法岂不是显得没用了吗?因为这个方法就是构造一个不带字符,但具有指定初始容量的字符串去啊? 我不指定初始容量它自己也可以根据我追加的字符串而改变容量,要这个方法还有什么用呢 |