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]