Получаете NullPointerException для, казалось бы, хорошего кода? - PullRequest
0 голосов
/ 29 марта 2012

У меня проблема с игроком, который я пытаюсь отправить методу, но он не работает.Однако, насколько я могу судить, так и должно быть.Любые идеи?

Строка, в которой я нахожу ошибку:

keybl.playerUpdate(player);

, где "keybl" - это KeyListener, который инициализируется и функционирует в коде до того, как он запустится, "playerUpdate"метод, показанный ниже, и «player» - это объект Player, который на самом деле правильно инициализирован.

public void playerUpdate(Player somePlayer) {

    user = somePlayer;

}

, где «user» - это переменная класса типа «Player», для которой установлено другоеобъект игрока, когда это выполняется.

Есть идеи?

1 Ответ

2 голосов
/ 29 марта 2012

Если в этой строке есть исключение:

keybl.playerUpdate(player);

, то keybl должно быть нулевым.Добавьте одну System.out.println("keybl: " + keybl); перед этой строкой, и вы должны увидеть, что она печатает null в какой-то момент (или, если быть точным, до того, как будет выдано исключение).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...