;我写了这样一个代码。
class Demo
{
public static void main(String[ ] args)
{
int[ ][ ] arr= {{3,5,1,7},{2,3,5,6},{6,1,8,2}};
int sum=0;
for(int x=0;x<arr.length;x++ );
{
for(int y=0;y<arr[x].length;y++ );
{
sum=sum+arr[x][y];
}
}
System.out.println("sum="+sum);
}
}
这个代码运行之后出现了这样的错误。
然后我们就可以看出是第9行第11行出现了错误,但是其实是因为我们在两个for循环的后面加上了分号,让他们一直进行了循环,所以才会出现这样的错误,我们要记住for循环语句后面一定不要加分号,不然就会出现这样的错误。我们把分号去掉,再运行一次。
这时候就可以正常运行并且结果是正确的。
再出现这样的错误的时候我们一定要去看一看for循环后面有没有多加了一个分号。