【发布时间】:2014-03-05 23:49:16
【问题描述】:
从我的书中得到这个例子:
public class ForEach3 {
public static void main(String args[]){
int sum=0;
int numbers [][]=new int[3][5];
for(int i=0;i<3;i++)
{
for(int j=0;j<5;j++)
{
numbers[i][j]=(i+1)*(j+1);
}
}
for(int x[]:numbers)
{
for(int y:x)
{
System.out.println("Number is: "+y);
sum+=y;
}
}
}
}
在谈到这个循环之前,我什么都懂:
or(int x[]:numbers)
{
for(int y:x)
为什么我们必须做这个循环? : for(int y:x) 那是让我很困惑的部分,我知道如何使用基本数组为每个循环做基本操作,但是当我使用二维数组时这让我很困惑..
【问题讨论】:
-
for(int[] x : numbers)的不常见语法如果这有助于您理解 -
还是不明白,抱歉..