public static void main(String[] args) {
int[] a = {1,2,3,4};
int[] b = new int[10];
System.out.println("b长度:"+b.length);
b = a;
System.out.println("b长度:"+b.length);
}
运行结果:
b长度:10
b长度:4
说明:修改了b的的引用地址,当第二次添加数据时候,b就报错,非法索引
public static void main(String[] args) {
int[] a = {1,2,3,4};
int[] b = new int[10];
System.out.println("b长度:"+b.length);
b = a;
b[4] = 5;
b[5] = 6;
System.out.println("b长度:"+b.length);
for (int i = 0; i < a.length; i++) {
System.out.println(a[i]);
}
System.out.println("-----------------------");
for (int i = 0; i < b.length; i++) {
System.out.println(b[i]);
}
}
b长度:10
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 4
at T14.main(T14.java:15)