Java创建数组array1,将数组中的数据复制构成array2输出两个数组(按照数组格式输出)输出两个数组的地址(地址不同)
时间: 2024-11-03 20:21:44 浏览: 18
Java中的数组
在Java中,你可以首先创建一个整型数组`array1`,然后使用数组复制功能将其内容复制到另一个数组`array2`。下面是一个简单的例子:
```java
// 创建并初始化array1
int[] array1 = {1, 2, 3, 4, 5};
// 获取array1的内存地址
System.out.println("Array1 address: " + array1);
// 使用System.arraycopy()函数复制array1的内容到array2
int[] array2 = new int[array1.length];
System.arraycopy(array1, 0, array2, 0, array1.length);
// 输出array2
System.out.println("Array2: " + Arrays.toString(array2));
// 创建并初始化array2后,它的地址通常会不同,因为它们是两个独立的对象
System.out.println("Array2 address: " + array2);
```
当你运行这段代码时,它会输出两个数组的内容以及它们各自的内存地址。由于数组在内存中的位置取决于垃圾回收机制,所以两个独立数组的地址可能会有所不同。
阅读全文