在Java中,如果你想输出数组的首地址,可以使用 `System.identityHashCode(array)` 方法。这个方法返回对象的唯一标识符,对于数组来说,它通常返回数组对象的内存地址的哈希码值。
下面是一个例子:
public class Main {
public static void main(String[] args) {
int[] array = new int[]{1, 2, 3, 4, 5};
System.out.println(System.identityHashCode(array)); // 输出数组的首地址的哈希码值
}
}
请注意,`System.identityHashCode` 返回的是对象的哈希码,而不是内存地址的原始值。哈希码是一种用于快速比较对象身份的数值,它可能不会直接对应于内存地址。如果你需要更详细的信息,可能需要使用其他工具或方法。
另外,如果你需要以字符串形式输出数组的地址,可以使用 `Arrays.deepToString(array)` 方法,但这通常用于多维数组,并且会输出数组中每个元素的字符串表示形式。