A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 ㏒假™面具 于 2015-3-6 02:59 编辑
  1. public class ByteArrayOutputStream extends OutputStream {
  2. protected byte buf[];
  3. protected int count;
  4. public ByteArrayOutputStream() {
  5.         this(32);
  6.     }
复制代码

这是ByteArrayOutputStream空参构造函数的源代码?
this(32)就指定了byte[] 的容量为32?

评分

参与人数 1技术分 +1 收起 理由
lwj123 + 1

查看全部评分

4 个回复

倒序浏览
看API吧,API上写的是可以自动增长

点评

....我知道为什么了,this(32) 实际上就是调用了本类的对象 ,将32作为参数传递给了 ByteArrayOutputStream(int size)。  发表于 2015-2-12 22:42
回复 使用道具 举报
白衣布士 发表于 2015-2-11 22:44
看API吧,API上写的是可以自动增长

应该就像StringBuffer一样,初始容量为 16 个字符。但可以自动增长
回复 使用道具 举报
this(32) = ByteArrayOutputStream(32)
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马