【发布时间】:2015-06-17 18:57:57
【问题描述】:
我是 Java 新手。我正在阅读某人对问题的解决方案,我遇到了这个问题:
int[] ps = new int[N];
for (int i = 0; i < N; i++)
ps[i] = input.nextInt();
int[] counts = new int[1005];
for (int p : ps)
counts[p]++;
最后两行是做什么的?
【问题讨论】:
-
变量
p覆盖数组ps。你可以玩一下它,看看它是如何工作的,例如在循环中打印p的值。 -
这是增强的 for 循环。 p 是一个局部变量