int[] a ={
10,20,30,40,50};int[] b =newint[6];//默认值0,0,0,0,0,0//a:源数组//1:源数组的起始下标//b:目标数组//0:目标元素的起始下标//4:复制的元素个数
注意:a和b都必须是同类型或者可以进行转换类型的数组
System.arraycopy(a,1,b,0,4);for(int i =0;i<b.length;i++){
System.out.println(b[i]);}
2.int[] b = Arrays.copyOf();
a = Arrays.copyOf(a,a.length+1); //扩容
int[] a ={
10,20,30,40,50};//a:源数组//b:目标数组//6:目标数组的长度//---若目标数组长度>源数组长度,则末尾补默认值//---若目标数组长度<源数组长度,则将末尾的截掉int[] b =Arrays.copyOf(a,6);//灵活性差for(int i=0;i<b.length;i++){
System.out.println(b[i]);}int[] a ={
10,20,30,40,50};//数组的扩容(创建一个更大的新的数组,并将源数组数据复制进去)
a =Arrays.copyOf(a,a.length+1);for(int i=0;i<a.length;i++){
System.out