//数组元素拷贝
class ArrayCopyDemo
{
public static void main(String[] args)
{
int[] src = new int[]{1,3,4,5,6};
int[] dest= new int[10];
//从src中拷贝3 4 5 6到dest中
printArr(dest);
System.out.println();
copy(src,dest,1,3,2);
System.arraycopy(src,2,dest,3,2);//java自带的数组拷贝操作
printArr(dest);
}
//拷贝操作 一步一步慢慢修改优化
//代码不严谨 一些数组应该判断是否大于等于零
static void copy(int[]src,int[]dest,int srcPos,int length,int destPos)
{
for (int index = srcPos;index < srcPos + length ;index++ )
{
dest[destPos]=src[index];
destPos++;
}
}
//打印数组操作
static void printArr(int[] arr)
{
for (int i=0;i<arr.length ;i++ )
{
System.out.print(arr[i]+",");
}
}
}