[英]Printing a object 2d array not printing the content
这是我的打印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());
}
}
为什么要打印名称而不是内容? 如何打印内容?
要打印“嘿的内容”(即“ 1234”),请将main()
的System.out
行更改为以下内容:
System.out.println(getContents()[0][1].toString());
在原始代码中,您缺少对Object数组第二维的调用。 您对getContents()[0]
调用返回对正在打印的对象{ "hey", "1234" }
的引用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.