从对象打印数组的值

时间:2021-01-02 00:37:10

标签: java arrays

嗨,所以我有一个对象,其中有一个数组,但是当我尝试打印数组本身时,它会打印 [Ljava.lang.String;@7637f22

我认为我的说法不对,想知道我该怎么做? code

output

2 个答案:

答案 0 :(得分:0)

你可以使用

System.out.println(Arrays.toString(j.controls));

此代码迭代数组的每个元素并使用 toString 方法显示内容元素。

答案 1 :(得分:0)

Java 有一个名为 Arrays.toString(arr) 的方法,它基本上打印数组。您可以将 arr 替换为实际的数组名称。在其他语言如 Python 中,如果你打印一个列表,它会直接打印它的内容。在 Java 中情况并非如此。为什么会发生这种情况的解释是here.