62,634
社区成员




import java.util.Arrays;
public class A {
public static A[] a={};//这里定义数组,难道是 定义成 Arrays ?抑或是声明引用而已
public void test()
{
System.out.println(a.length);
a = (A[]) Arrays.copyOf(a,a.length + 1);
System.out.println(a.length);
a = (A[]) Arrays.copyOf(a,a.length + 1);//临时Arrays,函数结束后(超过作用域),内存还能继续使用?
System.out.println(a.length);
}
public static void main(String[] args) {
A one = new A();
one .test();
}
}
int[] arr1 = {1, 2, 3, 4, 5};
int[] arr2 = Arrays.copyOf(arr1, arr1.length);
for(int i = 0; i < arr2.length; i++)
System.out.print(arr2[i] + " ");
int[] arr1 = {1, 2, 3, 4, 5};
int[] arr2 = Arrays.copyOf(arr1, arr1.length+1);
for(int i = 0; i < arr2.length; i++)
System.out.print(arr2[i] + " ");