这是我打印2D数组的类。我的问题不是打印内容,而是打印对象名称。我想检查以查看content["hey"]
中的值。
public class HelloWorld {
private final static Object[][] content= {
{ "hey", "1234" },
{ "there", "5678" },
};
public static Object[][] getContents() {
return content;
}
public static void main(String []args){
System.out.println(getContents()[0].toString());
}
}
为什么要打印名称而不是内容?如何打印内容?
答案 0 :(得分:0)
要打印“嘿内容”(即'1234'),请将System.out
中的main()
行更改为以下内容:
System.out.println(getContents()[0][1].toString());
在原始代码中,您缺少对Object数组的第二维的调用。您对getContents()[0]
的调用会返回对象{ "hey", "1234" }
的引用,该对象就是正在打印的内容。