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”。