尝试使用数组变量时发生了什么

时间:2014-11-29 16:35:13

标签: java arrays

public class Demo {
    public static void main(String[] args) {
        int array[]=new int[2];
        System.out.println(array);
    }
}

这是一个例子。任何人都可以解释一下。

2 个答案:

答案 0 :(得分:0)

您刚刚定义了数组,java默认初始化了数组上下文,即array [0]和数组[1],默认值为0.

当您打印数组时,它将只打印数组类型,即Int数组,然后是hashCode,如I @ 32324。

答案 1 :(得分:0)

// declares an array of integers
int[] anArray;

// allocates memory for 10 integers
anArray = new int[10];

//declares an array of integers and allocates memory for 2 integers
int array[]=new int[2];

如果你想打印那件东西,请使用--> this <--

//print the content of the array
System.out.println(Arrays.toString(array));

因为:

System.out.println(array);

不会打印数组的内容,它会打印数组的内存地址。