输出空2d字符数组(java)

scyqe7ek  于 2021-08-20  发布在  Java
关注(0)|答案(0)|浏览(233)

此问题已在此处找到答案

java数组打印奇怪的数字和文本[重复](10个答案)
如何打印java对象而不获取“sometype@2f92e0f4”? ((11个答案)
昨天关门了。
当我试图打印一个空的2d字符数组时,我一直在试图理解输出发生了什么。

import java.util.Arrays;

class Scratch {
    public static void main(String[] args) {
        char[] tictactoe = new char[9];
        tictactoe[0] = '1';
        System.out.println(tictactoe);

        int[][] new2 = new int[2][2];
        new2[0][0] = 2;
        System.out.println(new2[0][0]);

        char[][] ne3 = new char[3][3];

        System.out.println(ne3);
        System.out.print(Arrays.deepToString(ne3));
    }
}

这是我得到的输出:

100000000
2
[[C@9807454   // what does this mean? where does it come from?
[[ ,  ,  ], [ ,  ,  ], [ ,  ,  ]]

我不明白的是,如果我试图输出一个2d字符数组,哪些单元格还没有初始化,打印的是什么?我具体指的是代码 System.out.println(ne3); 这给了我下面的输出线 [[C@9807454 有人能解释一下吗?非常感谢!

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题