数组java。lang.ArrayIndexOutOfBoundsException:0,即使在检查null之后
下面是我正在尝试运行的一系列代码:
public int numIslands(char[][] grid) {
if(grid==null)
return 0;
else
{
int count=0;
gridtemp=grid; // gridtemp is a global character array
visited=new boolean[grid.length][grid[0].length]; //****ERROR******
for(int i=0;i<grid.length;i++)
{
for(int j=0;j<grid[0].length;j++)
{
if(IslandCount(i,j)>1)
count++;
}
}
System.out.println(count);
return count;
}
}
这段代码在java中抛出错误。lang.ArrayIndexOutOfBoundsException:0,如上代码段所示
# 1 楼答案
代码中可能有两个问题