Java 使用Arrays.toString时数组未正确打印
我是Java新手,想知道我做错了什么。我正在构建一个简单的棋盘游戏,但由于某种原因,该数组打印为“Ljava.lang.String;@4bec1f0c”数组。我读过一些与此问题类似的问题,但出于某种原因,我发现的解决方案在我的代码中不起作用 谢谢你的帮助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
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
。有没有办法打印不带括号和逗号的数组?有没有办法打印不带括号和逗号的数组?