第一种
Boolean[][] visited=new Boolean[board.length][board[0].length];
Boolean[] temp=new Boolean[visited[0].length];
Arrays.fill(temp,false);
Arrays.fill(visited,temp);
第二种
for (int i = 0; i < visited.length; i++) {
Arrays.fill(visited[i],false);
}
第一种其实是把temp的地址给了visited[i],也就是说,所有visited[i]指向的内存是一个地方,修改visited[0][0],那么visited[1][0]的值也会变化。