當使用增強for循環遍歷數組x時,y和z表示什麼以及循環如何工作。這是我寫的代碼,它的工作原理,但我不明白爲什麼以及如何工作。如果有人可以在顯示多維數組時解釋for循環的語法,我將不勝感激。使用增強for循環迭代多維數組java
// enhanced for loop
String[][] x =
{
{"a", "a^2", "a^3"},
{"1", "1", "1"},
{"2", "4", "8"},
{"3", "9", "27"},
{"4", "16", "64"}
};
for (String[] y: x)
{
for (String z: y)
{
System.out.print(z + "\t");
}
System.out.println();
你有一位教練,你可以重定向這些教程類型的問題嗎? – MarsAtomic 2014-09-22 20:01:51
我會從基本的循環開始。如果您可以理解本教程,請執行以下操作:http://www.homeandlearn.co.uk/java/multi-dimensional_arrays.html然後轉到增強for循環:https://blogs.oracle.com/CoreJavaTechTips/entry/using_enhanced_for_loops_with ,在瞭解增強型for循環的工作原理之後,您應該沒有問題將多維數組的概念與增強型for。 – scrappedcola 2014-09-22 20:18:17
可能的重複[每個循環的Java如何工作?](http://stackoverflow.com/questions/85190/how-does-the-java-for-each-loop-work) – 2014-09-22 20:18:54