我有一个
public abstract class Entity {
public Entity() {}
public void update() {
this.x = 0;
this.y = 0;
}
}
然后我有一个
public class Player Extends Entity { /* Class Definition */ }
当我调用player.update
时我收到NullPointerException:
Exception in thread "main" java.lang.NullPointerException
at MainFrame.Gui.<init>(Gui.java:29)
at Start.main(Start.java:13)
答案 0 :(得分:0)
在第29行的Gui.java中,播放器变量指向null,
即它没有初始化。所以你得到了例外。
解决方法是确保播放器在使用之前不为空
你可以通过调用一些构造函数来做到这一点,即通过执行类似
Player player = new Player(); // call some constructor here
在调用播放器上的任何方法之前执行此操作,您应该很好。