案例题目
- 声明一个初始值为11 22 33 44 55的一维数组并打印所有元素
- 声明一个长度为3元素类型为int类型的一维数组并打印所有元素
- 实现将第一个数组中间3个元素赋值到第二个数组中
- 再次打印第二个数组中的所有元素
package demo;
public class ArrayCopyTest {
public static void main(String[] args) {
int[] arr = {11, 22, 33, 44, 55};
System.out.print("第一个数组中的元素有:");
for(int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + " ");
}
System.out.println();
System.out.println("----------------------------------------------------------");
int[] brr = new int[3];
System.out.print("第二个数组中的元素有:");
for(int i = 0; i < brr.length; i++) {
System.out.print(brr[i] + " ");
}
System.out.println();
System.out.println("----------------------------------------------------------");
System.arraycopy(arr, 1, brr, 0, 3);
System.out.print("第二个数组中的元素有:");
for(int i = 0; i < brr.length; i++) {
System.out.print(brr[i] + " ");
}
System.out.println();
System.out.println("----------------------------------------------------------");
brr = arr;
System.out.print("第二个数组中的元素有:");
for(int i = 0; i < brr.length; i++) {
System.out.print(brr[i] + " ");
}
System.out.println();
}
}
第一个数组中的元素有:11 22 33 44 55
----------------------------------------------------------
第二个数组中的元素有:0 0 0
----------------------------------------------------------
第二个数组中的元素有:22 33 44
----------------------------------------------------------
第二个数组中的元素有:11 22 33 44 55
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/5be3ec50918fad636779505239540b58.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/abba2631213314c461a0758ebf7a549f.png)