Arrays 为什么这个数组会出现NullPointerException?
所以我创建了一个简单的类,叫做cell:Arrays 为什么这个数组会出现NullPointerException?,arrays,nullpointerexception,Arrays,Nullpointerexception,所以我创建了一个简单的类,叫做cell: public class Cell { public String toString() { return "test"; } } 我用这行代码初始化了一个单元格数组: Cell[][] cellArray = new Cell[7][10]; 那么,为什么在调用单元格中的值时会出现NullPointerException,如下所示: for (int i=0; i<10; i++) for (int
public class Cell {
public String toString() {
return "test";
}
}
我用这行代码初始化了一个单元格数组:
Cell[][] cellArray = new Cell[7][10];
那么,为什么在调用单元格中的值时会出现NullPointerException,如下所示:
for (int i=0; i<10; i++)
for (int j=0; j<7; j++) {
System.out.println(cellArray[j][i].toString());
}
}
for(int i=0;i您已经创建了数组,但是它实际上从未在任何地方初始化过。您将获得一个空指针,因为新创建的数组中没有任何内容
下面是一个用于初始化2d数组的短循环
for i = 0 to 6
for j = 0 to 9
cellArray[i][j] = new Cell();
是否初始化了数组[j][i]?在哪里初始化每个数组元素?