Dev*_*man -2 java foreach multidimensional-array
int Site[][] = new int[N][N];
for(int[] i : Site)
for(int j:i)
Site[i][j]=1;
Run Code Online (Sandbox Code Playgroud)
此代码显示一些错误.请更正代码.
int Site[][] = new int[N][N];
for (int[] i : Site)
for (int j : i)
i[j] = 1;
Run Code Online (Sandbox Code Playgroud)
Site的元素是int []类型,因此必须是第一个索引变量的类型,i.这给你一个int []的引用,所以索引到那个访问单个元素.
通过对out循环索引使用更有意义的标识符,可以使代码更清晰:
int Site[][] = new int[N][N];
for (int[] siteRow : Site)
for (int i : siteRow)
siteRow[i] = 1;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
24269 次 |
| 最近记录: |