我是编程新手。我确定这个问题的答案就在那里,但我不知道要搜索什么。
好的,我马上开始。
这是我的代码:
int[] arr;
arr = new int[5];
arr[0] = 20;
arr[1] = 50;
arr[2] = 40;
arr[3] = 60;
arr[4] = 100;
System.out.println(arr);
这编译并工作正常。这只是令我头晕的CMD的输出。
这是输出: [I@3e25a5
。
我希望输出代表列表中完全相同的数字( arr
)。我如何做到这一点?
原文由 Racket 发布,翻译遵循 CC BY-SA 4.0 许可协议
每个对象都有一个
toString()
方法,默认方法是显示对象的类名表示,然后是@
然后是它的哈希码。所以你看到的是默认的toString()
int
数组的表示。要打印数组中的数据,您可以使用:或者,您可以使用
for
循环遍历数组,正如其他人在此线程中发布的那样。