繁体   English   中英

打印对象2D数组不打印内容

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM