Java 需要一种方法来打印适用于此程序的二维数组

Java 需要一种方法来打印适用于此程序的二维数组,java,Java,正如标题所说,我试图制作一个方法来打印我已经用另一个方法填充的2d数组。基本上这就是我的填充方法 public void populate() { int num = 1; for (int i = 0; i < 10; ++i) { for (int j = 0; j < 10; ++j) { this.values[i][j] = num; ++num;

正如标题所说,我试图制作一个方法来打印我已经用另一个方法填充的2d数组。基本上这就是我的填充方法

public void populate() {
        int num = 1;
        for (int i = 0; i < 10; ++i) {
            for (int j = 0; j < 10; ++j) {
                this.values[i][j] = num;
                ++num;
            }
        }
    }
除了那张打印出来的声明,我一直在玩弄它,因为我知道它的字体有问题,我可能犯了一个非常愚蠢的错误。我只是因为某种原因,现在不知道我在做什么。

而不是

Array\u two.printMatrix(my2dArray)

Array\u two.printMatrix(my2dArray.values)

因为
my2dArray
是一个对象而不是二维数组

static void printMatrix(int[][] grid) {
        for(int r=0; r<grid.length; r++) {
           for(int c=0; c<grid[r].length; c++)
               System.out.print(grid[r][c] + " ");
           System.out.println();
        }
    }
Array_two my2dArray = new Array_two(10,10);
            my2dArray.populate();
            Array_two.printMatrix(my2dArray);