自去年 3 年以来,我一直在尝试学习 Java,但我仍然发现我在 Core java 方面非常薄弱。
我对以下代码有以下疑问,请帮助我。
- 为什么
nums[i][j]=(i+1)*(j+1);
,与 .(i+1)*(j+1)
一起使用+1
。 - 为什么 first
array[]
用于初始化 for-each 循环,即 inlinefor(int x[]:nums)..
代码:
//Use for-each style for on a 2-dimensional array
//Code source:From online site
public void foreachmultiarrya()
{
int nums[][]=new int [3] [5];
//give nums some values
for(int i=0;i<3;i++)
for(int j=0;j<5;j++)
nums[i][j]=(i+1)*(j+1);
int sum=0;
for(int x[]:nums)
{
for(int y:x)
{
System.out.println("Value of y:"+y);
sum+=y;
}
}
System.out.println("Sum="+sum);
}