任何人都可以解釋我下面的代碼是什麼意思.. ??Java中多維數組的使用情況
for (j = 0; j < arrayOfInts[i].length; j++)
我學習Java語言和有一個非常艱難的時間計算出來..
class BreakWithLabelDemo {
public static void main(String[] args) {
int[][] arrayOfInts = {
{ 32, 87, 3, 589 },
{ 12, 1076, 2000, 8 },
{ 622, 127, 77, 955 }
};
int searchfor = 12;
int i;
int j = 0;
boolean foundIt = false;
search:
for (i = 0; i < arrayOfInts.length; i++) {
for (j = 0; j < arrayOfInts[i].length;
j++) {
if (arrayOfInts[i][j] == searchfor) {
foundIt = true;
break search;
}
}
}
if (foundIt) {
System.out.println("Found " + searchfor + " at " + i + ", " + j);
} else {
System.out.println(searchfor + " not in the array");
}
}
}
'有一個在Java'沒有多維數組。在多維數組中,「多維」數組只有'數組數組',但它被稱爲'多維數組'。'多維數組'和'數組數組'沒有區別。 – 2013-02-16 13:19:16
[帕斯卡](http://www.tutorialspoint.com/pascal/pascal_multi_dimensional_arrays.htm)有多維數組,以及[C#](http://stackoverflow.com/questions/8177984/what-is-the-定義-的-A-真多維數組,和什麼語言-SUP),例如。我相信其他語言也有它們。主要的區別是,在多維數組的所有行具有相同的長度,這是不在數組的數組的情況。另一個原因是一行在多維數組中可能不爲空,而它可能在一個數組數組中。 – 2013-02-16 13:34:24
'Multidimensional array'與'array of array'.in在2d數組中具有2個數組相同,如果所有1d數組都具有相等的長度,儘管它將被稱爲數組的數組。
否則,即使一個1D陣列有不同的號碼。的元素而不是另一個元素,它也是'array of array',但它是'鋸齒狀' – 2013-02-17 03:14:01