Java:调用方法时出现NullPointerException

时间:2017-11-19 10:58:59

标签: java arrays nullpointerexception

我目前正在使用2D数组(阵列阵列)编写一个小游戏。在我的一个处理敌方单位移动和放置的类中,有一个方法调用一个名为“getPos”的方法,这是存储所有敌人位置的数组,但是我遇到了NullPointerException并且不能为我的生活发现为什么它会在那里徘徊。

下面是标记异常的代码,我设法将错误固定在行

“的 gridPos [0] [0] .getType()”:

public class Movement extends ArrayControl {

public Movement(Display display) {
    super(display);
}

private static ArrayControl arrayControl = new ArrayControl(display);

public static void addEnemyShip(){
    EnemyBehaviour[][] gridPos = display.getGridPos();
    gridPos[0][0] = new Ship();
    arrayControl.updatePosition(gridPos[0][0].getType(), 0, 0);
}

这是处理gridPos实际传递的段:

public EnemyBehaviour[][] getGridPos() {
    return gridPos;
}

这是Ship()

超类中的getType()方法
public String getType() {
    return type;
}

0 个答案:

没有答案