我正在运行这个简单的程序来使用数组和嵌套for循环。由于某种原因,我的编译器无法识别变量“r”?我不知道为什么这样做。有什么建议?
public class ForLoop {
public static void main(String[] args) {
// TODO Auto-generated method stub
int[][] mat = new int[4][8];
for(int r=0;r<mat.length;r++);
{
for(int c=0;c<mat[r].length;c++)
{
mat[r][c]=r*c+c/2+r*(c+1);
}
System.out.println(mat[0][2]);
}
}
}
答案 0 :(得分:2)
分号立即终止for
主体(作为空表达式)
for(int r=0;r<mat.length;r++);
{ //<-- not part of the for.
删除分号,以便下一个块是for
循环
for(int r=0;r<mat.length;r++) {