在Java中打印数组的内容
这将生成数组在Java中打印数组的内容,java,arrays,class,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 =
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因此。您在输出中得到的是数组的哈希代码。要打印数组的内容,您可以使用以下选项之一: 选项1:使用下面的循环a逐个打印元素:
for(int val : heightarray)
{
System.out.print(val + ",");
}
选项2:使用阵列实用程序类打印阵列
System.out.println(Arrays.toString(heightarray));
输出中得到的是数组的哈希代码。要打印数组的内容,可以使用以下选项之一: 选项1:使用下面的循环a逐个打印元素:
for(int val : heightarray)
{
System.out.print(val + ",");
}
选项2:使用阵列实用程序类打印阵列
System.out.println(Arrays.toString(heightarray));
您可以使用Arrays.toString()方法打印它:
您可以使用Arrays.toString()方法打印它:
如果要打印,请使用heightarray.toString()如果要打印,请使用heightarray.toString()