Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 在二维阵列中首先打印哪个?_Arrays - Fatal编程技术网

Arrays 在二维阵列中首先打印哪个?

Arrays 在二维阵列中首先打印哪个?,arrays,Arrays,我被告知,当您有一个代码来打印数组时,有一个约定,即有一个值必须排在另一个值之前,例如: for (int i = 0; i < array.length; i++) { for (int j = 0; j < array[i].length; column++) System.out.print("" + array[i][j]);} for(int i=0;i

我被告知,当您有一个代码来打印数组时,有一个约定,即有一个值必须排在另一个值之前,例如:

for (int i = 0; i < array.length; i++) {
        for (int j = 0; j < array[i].length; column++)
            System.out.print("" + array[i][j]);}
for(int i=0;i
是先是
i
还是先是
j
?我找到了这样的答案,但它们不能解决我的疑问

PS:我不是问java,而是关于C,C,C++,JavaScript等。

for (int i = 0; i < array.length; i++) {
指示
j
用作
数组[i]
元素的索引(数组的子数组)


因此,是的,
i
需要在
j

之前,惯例是按顺序进行,正如您所写:

for (int i = 0; i < array.length; i++) {
        for (int j = 0; j < array[i].length; column++)
            System.out.print("" + array[i][j]);}
按行主顺序索引到数组中也有性能优势。通过按顺序访问内存,可以最大限度地减少缓存未命中

for (int i = 0; i < array.length; i++) {
        for (int j = 0; j < array[i].length; column++)
            System.out.print("" + array[i][j]);}
a[0][0], a[0][1], a[0][2], a[1][0], a[1][1], a[1][2], a[2][0], a[2][1], a[2][2]