【发布时间】:2015-05-11 05:47:51
【问题描述】:
我知道结果是一样的,但是第一个循环比第二个循环快。这是为什么呢?
int[][] values = new int[10][20];
int sum = 0;
int count = 0;
for (int j = 0; j < 20; j++) {
for (int i = 0; i < 10; i++) {
count++;
values[i][j] = count;
sum += values[i][j];
}
}
System.out.println(sum);
int[][] values = new int[10][20];
int sum = 0;
int count = 0;
for (int i = 0; i < 10; i++) {
for (int j = 0; j < 20; j++) {
count++;
values[i][j] = count;
sum += values[i][j];
}
}
System.out.println(sum);
【问题讨论】:
-
你有什么疑问?你想知道什么?
-
@joshstrike 的答案是对的!
-
我试过你的代码,都给出了相同的输出:20100。所以
nothing is wrong
标签: java