我只是想让我的阵列正确打印。这是我到目前为止所做的。
public class Driver
{
public static void main(String[] args)
{
//create new instance of the ArrayLab class with parameter of 10
ArrayClass array = new ArrayLab(10);
array.initialize();
}
我确实知道我的类有一个参数,无论我是否只有一个带有java数组字段内的class参数的简单实例变量,问题都是一样的。
public class ArrayClass
{
//array instance variable
private int[] array = new int[]{0,0,0,0,0,0,0,0,0,0};
//array constructor
public ArrayClass(int integer)
{
//array parameter field [0,1,2,3,4,5,6,7,8,9] 10 in total.
int[] temp = {1,2,3,4,5,6,7,8,9,10};
array = temp;
}
public void initialize()
{
System.out.println(array);
}
}
这一切都是编译的,但我遇到的问题是打印输出时出现的问题就像这样[I @ 1443957。这意味着什么?
答案 0 :(得分:2)
尝试以下一种方式打印它:
System.out.println(Arrays.toString(array));