求大神解答 谢谢!
这个应该是考虑到内存开销吧。你指定了长度会分配对应大小的内存,你如果不指定长度,可能分配的内存会比较大。也有可能是效率问题,像java里面数组的长度是不可变的,是必须在使用前声明数组长度的,它的效率就比StringBuffer的效率高,后者的长度是可变的,不需要声明长度。
就是举个例子方便理解,括号里面的8是可以表示长度的而不是元素值
没什么关系吧,就是给自己提个醒??