Ich habe ein Problem, bei dem ich ein Player-Objekt habe, das ich an eine Methode senden möchte, und es funktioniert nicht. Soweit ich das beurteilen kann, sollte es jedoch so sein. Irgendwelche Ideen?Eine NullPointerException für scheinbar guten Code erhalten?
Die Linie, auf die ich den Fehler finden:
keybl.playerUpdate(player);
worin „keybl“ ist ein KeyListener, das initialisiert wird und in Code funktioniert, bevor diese ausgeführt wird, „playerUpdate“ ist ein Verfahren, das unten zu sehen ist, und " player "ist ein Player-Objekt, das tatsächlich ordnungsgemäß initialisiert wurde.
public void playerUpdate(Player somePlayer) {
user = somePlayer;
}
Wobei „user“ ist eine Klasse Variable vom Typ „Player“, die einem anderen Spielerobjekt gesetzt wird, wenn diese ausgeführt wird.
Irgendwelche Ideen?
Es muss sein, dass 'keybl' null ist, wenn die Ausnahme ausgelöst wird. Hast du das geklärt? – Bernard
Können Sie Stack-Trace Ihrer Ausnahme zusammen mit der Frage einfügen? Ansonsten ist die Frage sehr zweideutig. –