java输出数组地址值
时间: 2024-03-17 16:45:04 浏览: 61
在Java中,可以使用Arrays类的toString()方法来输出数组的内容,也可以使用System.identityHashCode()方法输出数组的地址值。
例如,以下代码可以输出一个整型数组的地址值:
```
int[] arr = new int[] {1, 2, 3};
System.out.println("数组地址值为:" + System.identityHashCode(arr));
```
输出结果类似于:
```
数组地址值为:1234567
```
其中的数字是该数组在内存中的地址值,每次运行程序可能会得到不同的地址值。
相关问题
java 计算数组平均值
计算数组平均值的 Java 代码示例:
```java
public class ArrayAverage {
public static void main(String[] args) {
int[] arr = { 2, 4, 6, 8, 10 };
int sum = 0;
double avg;
for (int i = 0; i < arr.length; i++) {
sum += arr[i];
}
avg = (double) sum / arr.length;
System.out.println("平均值为:" + avg);
}
}
```
这段代码首先定义了一个整型数组 `arr`,并初始化了其中的元素。然后使用一个循环遍历数组中的元素,累加求和。最后通过平均数公式计算出平均值,并将其输出。
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
```