如何使用构造函数和类正确地打印数组? Java的

时间:2015-10-19 08:01:14

标签: java arrays printing constructor

我只是想让我的阵列正确打印。这是我到目前为止所做的。

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。这意味着什么?

1 个答案:

答案 0 :(得分:2)

尝试以下一种方式打印它:

System.out.println(Arrays.toString(array));