这将生成数组。
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。
答案 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));