//第一种:将A数组的下标1对应的之后的3个数 替换为 B数组的下标4对应的3个数
//数组的拷贝,在这儿可以试用库函数 arraycopy(源数组,源数组开始的下标,目标数组,目标数组开始的下标,需要拷贝的个数)
public class ArrayDemo{
public static void main(String[] args){
int[] dataA=new int[]{0,1,2,3,4,5,6,7,9};
int[] dataB=new int[]{22,33,44,55,66,77,88,99};
//调用这个库函数
System.arraycopy(dataB,2,dataA,1,3);
//打印这个数组
for(int i=0;i<dataA.length;i++){
System.out.println("dataA["+i+"]="+dataA[i]);
}
}
}
//第二种:将数组中的前两个数进行拷贝(如果新数组的长度>源数组的长度,溢出的值为0)
//用Arrays中的库函数 Array.copyOf(源数组,新数组的长度)
import java.util.Arrays;
public class ArrayDemo{
public static void main(String[] args){
int[] dataA=new int[]{0,1,2,3,4,5,6,7,9};
int[] dataB=Arrays.copyOf(dataA,2);
for(int i=0;i<dataB.length;i++){
System.out.println("dataB["+i+"]="+dataB[i]);
}
}
}