Java上多维数组的配置

Java上多维数组的配置,java,arrays,multidimensional-array,Java,Arrays,Multidimensional Array,谁先考虑?[列][行]或[行][列] public class multiDiArray { public static void main(String[] args) { char [][] name = { {'A','B','C','D','Q'}, {'E','F','G','H','R'}, {'I','J','K','L','S'},

谁先考虑?[列][行]或[行][列]

public class multiDiArray {
    public static void main(String[] args) {

        char [][] name = {  

                {'A','B','C','D','Q'},
                {'E','F','G','H','R'},
                {'I','J','K','L','S'},
                {'M','N','O','P','T'},
                {'U','V','W','X','Y'}

        };

        System.out.println(name[1][0]);  // shows J
        /*System.out.println(name[0][0]);  // shows A
        System.out.println(name[3][1]);  // shows N
        System.out.println(name[3][1]);  // shows N
        System.out.println(name[0][0]);  // shows A  
        System.out.println(name[3][4]);  // shows T
        System.out.println(name[2][0]);  // shows I
        System.out.println(name[3][1]);  // shows N
        */

    }
}

[row][col]的顺序正确,因此[0][0]=A、[1][0]=E、[0][1]=B

0 {'A','B','C','D','Q'},
1 {'E','F','G','H','R'},
2 {'I','J','K','L','S'},
3 {'M','N','O','P','T'},
4 {'U','V','W','X','Y'}
    0   1   2   3   4

通过在java多维数组is arrays[column][row]中定义,我希望这就是您想要的

甚至您也可以在代码中按顺序进行操作


例如,您希望先打印行,然后打印列。

所有满足[row][col]要求的案例,除第一个外,您是否可以重新检查阵列威尔,它不显示J,它显示E。因此您的情况不可再现。可能是因为您忘记了保存文件或在生成J的测试后重新编译它吗?您如何解释:“System.out.println(name[1][0]);//shows J”?它应该显示“E”。