嵌套for循环2D数组初始化不起作用(java)

-2 java arrays for-loop multidimensional-array

我试图简单地创建一个返回2D数组的方法,该数组具有基于给定模式输入的所有值.Eclipse说我的代码没有任何错误,但是当我去运行时,我得到了响应"[[I @ 2a139a55".我用Google搜索并了解它是什么,但我仍然不知道如何修复我的代码.

public class Transpose {

public static int[][] createPatterned2DArray(int row,int column){
    int width = column;
    int height = row;
    int[][] array = new int[height][width];

    for (int i = 0; i < height; i++)
    {
        for (int j = 0; j < width; j++)
        {
            array[i][j] = i + j + (width * i);
        }
    }

    return array;

}

public static void main(String[] args) {


    System.out.print(createPatterned2DArray(3,5));


}

}
Run Code Online (Sandbox Code Playgroud)

小智 5

尝试

System.out.println(Arrays.toString(array));
Run Code Online (Sandbox Code Playgroud)

或者如果您的数组包含其他数组作为元素

System.out.println(Arrays.deepToString(array))
Run Code Online (Sandbox Code Playgroud)