Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用Arrays.toString时数组未正确打印_Java_Arrays_Printing_2d - Fatal编程技术网

Java 使用Arrays.toString时数组未正确打印

Java 使用Arrays.toString时数组未正确打印,java,arrays,printing,2d,Java,Arrays,Printing,2d,我是Java新手,想知道我做错了什么。我正在构建一个简单的棋盘游戏,但由于某种原因,该数组打印为“Ljava.lang.String;@4bec1f0c”数组。我读过一些与此问题类似的问题,但出于某种原因,我发现的解决方案在我的代码中不起作用 谢谢你的帮助 for(int row = 0; row < gameBoard.length; row++) { for(int col = 0; col < gameBoard[row].len

我是Java新手,想知道我做错了什么。我正在构建一个简单的棋盘游戏,但由于某种原因,该数组打印为“Ljava.lang.String;@4bec1f0c”数组。我读过一些与此问题类似的问题,但出于某种原因,我发现的解决方案在我的代码中不起作用

谢谢你的帮助

for(int row = 0; row < gameBoard.length; row++)
          {
              for(int col = 0; col < gameBoard[row].length; col++)
              {                    
                    gameBoard[row][col] = "- ";
              }
          }
System.out.print(Arrays.toString(gameBoard));
for(int row=0;row
如果希望每个对象在二维数组中都可见,请使用以下方法:

System.out.print(Arrays.deepToString(gameBoard));

数组。toString
在一维数组中工作

更多数据和示例:

数组。toString
对于一维数组是正确的,但对于二维数组没有多大帮助


改用
数组。deepToString

有没有办法打印不带括号和逗号的数组?有没有办法打印不带括号和逗号的数组?