编写一个Java应用程序,该程序输出数组的引用【地址】以及元素的值。 要求: (1).输出一维数组的引用与二维数组的引用 (2).二维数组的引用包括二维数组的首引用、与二维数组的一维引用
时间: 2024-09-26 17:05:34 浏览: 39
在Java中,你可以使用`System.out.println()`函数来打印变量的内存地址和其值。首先,我们来看如何输出一维数组的引用和元素:
```java
public class Main {
public static void main(String[] args) {
// 定义一个整型一维数组
int[] oneDimArray = new int[5];
System.out.println("数组oneDimArray的引用: " + oneDimArray);
// 输出数组的第一个元素值
System.out.println("数组第一个元素值: " + oneDimArray[0]);
// 对于二维数组,需要先创建实例并访问其中的元素
int[][] twoDimArray = new int[3][4];
System.out.println("二维数组twoDimArray的引用: " + twoDimArray);
// 输出二维数组的第一行引用
for (int i = 0; i < twoDimArray.length; i++) {
System.out.println("第一行第" + i + "个元素引用: " + twoDimArray[i]);
}
}
}
```
对于二维数组,我们还可以说它的首引用(即整个数组),以及每一行的一维引用。注意,由于Java内存管理机制,直接打印出数组的内存地址可能会有变化,因为它们不是固定不变的。
运行上述代码,你将看到类似这样的输出:
```
数组oneDimArray的引用: [I@某个内存地址
数组第一个元素值: 0
二维数组twoDimArray的引用: [[I@另一个内存地址
第一行第0个元素引用: [I@又一个内存地址
...
```
阅读全文