一、复制数组
-
把一个数组的值,复制到另一个数组中
System.arraycopy(src, srcPos, dest, destPos, length)
- src: 源数组
- srcPos: 从源数组复制数据的起始位置
- dest: 目标数组
- destPos: 复制到目标数组的起始位置
- length: 复制的长度
public class Array09 { public static void main(String[] args) { //定义两个数组 int[] a = {14,54,664,43,34,323}; int[] b = new int[3];//分配了长度是3的空间,但未赋值 //通过数组赋值把a数组的前3位赋值到b数组 //方法一:for循环 for (int i = 0; i < b.length; i++) { b[i]=a[i]; System.out.print(b[i]+"\t"); } System.out.println(); //方法二:System.arraycopy(src,srcPos,dest,destPos,length) //src:源数组 //srcPos:从源数组复制数据的起始位置 //dest:目标数组 //destPos:复制到目标数组的起始位置 //length:复制的长度 System.arraycopy(a,0,b,0,3); //打印内容 for (int i : b) { System.out.print(i+"\t"); } } }