java 中输出数组为什么是地址
时间: 2024-03-11 07:43:33 浏览: 136
java数组输出的实例代码
在Java中,输出数组时打印的是数组对象的地址,而不是数组元素的值,这是因为数组是一个对象,它在内存中有自己的地址。当我们使用System.out.println()输出一个数组时,实际上输出的是该数组对象的引用地址,也就是指向该数组的指针。如果想打印数组元素的值,需要使用循环遍历数组并打印每个元素的值。例如:
```
int[] arr = {1, 2, 3, 4, 5};
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + " ");
}
```
输出结果为:
```
1 2 3 4 5
```
阅读全文