5. 数组的复制
int[] a = new int [ ];
int[] b = new int [ ];
1) a=b;
此方法只是将a指向了b的内存,a的内存并没有改变,而且a
原先指向的内存无法再找到,此种方法并没有完成复制。
2) for(int i=start_index;i<end_index;i++)
a[i] = b[i];
利用循环逐个的复制。
3) 利用函数复制:
System.arraycopy(a,start_index_a,b,start_index_b,length);
array为java.lang.System类中的方法,
a为目标数组, start_index_a为a中存储开始的位置,
b为原数组,start_index_b为b要复制的起始位置,length为复制的长度。