我误解了这个for循环中的某些内容。有人可以澄清?带嵌套循环的Java打印阵列
String[][] artikelTabelle;
artikelTabelle = new String[2][2];
artikelTabelle[0][0] = "Cow";
artikelTabelle[0][1] = "Sheep";
artikelTabelle[1][0] = "Dog";
artikelTabelle[1][1] = "Lion";
for(int i = 0; i < artikelTabelle.length; i++){
for(int j = 0; j < artikelTabelle[0].length; j++){
System.out.println(artikelTabelle[i][j]);
}
}
首先,i和j是0.因此,打印数组[0] [0](Cow)。 但是在第二次迭代中,我和j都不是1,因为i ++和j ++?狮子应该印刷的意思是什么?我在这里误解了什么?而且由于artikelTabelle [0] .length的长度为2 - 为什么将其替换为数字2会是错误的?
可以改变内部循环(带有j的那个循环)在'i'递增之前迭代两次。 – Lino