用Java打印数组的内容

时间:2014-05-07 01:52:44

标签: java arrays class

这将生成数组。

public word (String file)
{...
    public int[] getArray()
    {       
       int[] array = {... } ;
       return array;
       }
}

我需要在另一个类中引用该数组

public static void main()
{
    word numarray = new word("doc.txt");
    int [] heightarray =  numarray.getArray();
    System.out.println(heightarray);
}

我没有收到任何错误,但我得到的结果是[I @ 1a6fa30c。

2 个答案:

答案 0 :(得分:2)

您在输出中获得的是数组的哈希码。为了打印阵列的内容,您可以选择以下任一选项:

选项1:使用下面的循环逐个打印元素:

for(int val : heightarray)
{
   System.out.print(val + ",");
}

选项2:使用Arrays实用程序类打印数组

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

答案 1 :(得分:2)

您可以使用Arrays.toString()方法打印它:

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