完全是按着课本写的,但是报错了不知道是什么问题。望各位大大帮忙看一下。代码:classCopyArray{publicstaticvoidmain(Stringargs[]){chara[]={'a','b','c','d','e','f'},b[]={'1','...
完全是按着课本写的,但是报错了不知道是什么问题。望各位大大帮忙看一下。
代码:
class CopyArray{
public static void main(String args[]){
char a[]={'a','b','c','d','e','f'},b[]={'1','2','3','4','5','6'};
int c[]={1,2,3,4,5,6},d[]={-1,-2,-3,-4,-5,-6};
System.arraycopy(a, 0, b, 2, c.length);
System.arraycopy(c, 2, d, 2, c.length-3);
System.out.printf("\narray a: ");
for(int i=0;i
System.out.printf("%3c",a[i]);
}
System.out.printf("\narray b: ");
for(int i=0;i
System.out.printf("%3c",b[i]);
}
System.out.printf("\narray c: ");
for(int i=0;i
System.out.printf("%3d",c[i]);
}
System.out.printf("\narray d: ");
for(int i=0;i
System.out.printf("%3d",d[i]);
}
}
}
报错:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException
at java.lang.System.arraycopy(Native Method)
at CopyArray.main(CopyArray.java:5)
展开