A[] a={}; 这行代码 你实例化了A对象数组,在内存中开辟了一个没有存储空间的数组。Arrays.copyOf(a,a.length + 1) 是对a数组进行扩容 并不是不用定义长度,而是 “{}”代表了一个长度为0 对象数组。这个语法在java中是被允许的。
Java 没初始化数组长度
A[] a={}; 这行代码 你实例化了A对象数组,在内存中开辟了一个没有存储空间的数组。
Arrays.copyOf(a,a.length + 1) 是对a数组进行扩容
并不是不用定义长度,而是 “{}”代表了一个长度为0 对象数组。
这个语法在java中是被允许的。2017-07-06