【发布时间】:2012-11-03 05:40:37
【问题描述】:
这是Java代码的sn-p:
int[][] uu = new int[1][1];
uu[0][0] = 5;
for(int[] u: uu){
System.out.println(u[0]);
}
它打印了5。但是为什么for循环的声明部分声明为as int[] u,而不是as int[][] u?
在你引用二维数组的 uu... 那不是功课。我正在准备 Java 认证。 干杯
【问题讨论】:
-
只是一个愚蠢的建议:- 它不是 Java 中的
2-D array。它是array of array。 -
是用array in array的方式实现的,书上叫二维数组。
-
@uml.. 可能是,但
array of array仍然是一个更好的名称。你将来会知道的。 :) -
@uml 我知道很多书都称它为二维数组,如果我在 Java 程序中需要一个二维数组,我会将它映射到这个结构,但它确实是一个数组数组,那样想会好得多。例如,如果您将 for 循环视为遍历一个数组,每个数组的元素都是一个 int[],那么您的问题的答案就显而易见了。