我正在尝试理解这个数组。我不明白为什么系统打印出第0列而不是第0行。
public static void main(String[] args) {
int[][] wps = {{0,1,2},{3,4,5},{6,7,8},{0,3,6},{1,4,7},{2,5,8},{0,4,8},{2,4,6}};
for(int[] wp : wps){
System.out.println(wp[0]);
//System.out.println(wp[1]);
//System.out.println(wp[2]);
}
}
输出:
0
3
6
0
1
2
0
2
我的假设是
for(int[] wp : wps)
正在采用列,但我认为2D数组是结构化的
int [row] [column]
如果有人可以向我解释这将是非常棒的。 提前谢谢!
答案 0 :(得分:1)
您有数组作为元素。在wps内部循环时,将读取每个数组并打印其第0个元素。这就是为什么你得到这样的结果。
答案 1 :(得分:0)
如果要将它们打印为表格,则应逐行打印,而不是逐列打印。一旦进入新行,就无法回头。
ORDER BY