int a[] = {3,6,9,6,7};
int b[] = new int[3];
// 将a的前三位复制到b
//方法一 void java.lang.System.arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
// src 源数组
// srcPos 源数组起始复制位置
// dest 目标数组
// destPos 目标数组起始被复制位置
// length 复制长度
System.arraycopy(a, 0, b, 0, 3);
for(int i: b){
System.out.print(i + " "); // 3 6 9
}
System.out.println();
int c[] = new int[3];
// 将a的前三位复制到c
//方法二 for循环
for(int i = 0; i < c.length; i++) {
c[i] = a[i];
}
for(int i: c){
System.out.print(i + " "); // 3 6 9
}
数组间复制的方法
最新推荐文章于 2024-07-25 11:27:31 发布