java new StringWrite(0)设置缓冲区的大小等于0有什么作用 20
2个回答
展开全部
StringWriter里有个StringBuffer,你说的0只是在new StringWriter时也new StringBuffer用的设置,用来初始化里面使用数组的长度(容量),当使用超出这个设置后数组会自动扩展的。
可以去看StringBuffer和它的父类AbstractStringBuilder源码,value是其中的数组。
int newCapacity = (value.length + 1) * 2;
value = Arrays.copyOf(value, newCapacity);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询