//知识点:实现int类型数组元素拷贝 class ArrayElementCopy { public static void main(String[] args) { int[] src = new int[]{1,2,3,4,5,6,7,8,9,10}; int[] dest = new int[]{10,0,0,0,0,0,0,0,0,0}; //需求:从src数组中拷贝3,4,5,6元素到dest数组中 printArray(dest); copy(src,2,4,dest,3); //调用拷贝操做的方法 printArray(dest); } /* 参数: src: 原数组 srcPos: 从原数组中哪个索引位置开始拷贝 number: 拷贝元素的个数 dest:目标数组 destPost: 目标起始位置 */ static void copy(int[] src, int srcPos, int number, int[] dest, int destPos) { int srcStartPos = srcPos; int srcEndPos = srcStartPos + number; for(int i=srcStartPos; i<srcEndPos; i++) { dest[destPos] = src[i]; destPos++; } } static void printArray(int[] arr) { String ret = "["; for (int i=0; i<arr.length; i++) { ret = ret + arr[i]; if (i != arr.length -1) { ret = ret + ", "; } } ret = ret + "]"; System.out.println(ret); } }