NullPointerException java [требует правки]

304
04 октября 2017, 07:30

Приветствую, друзья! Возникла странная ситуация, с которой пытаюсь бороться уже пару дней. Есть массив объектов класса Bot (класс самописный) и код типа такого:

private int getBotNumber(int x, int y) {
    int result;
    for(result = 0; result < 1750; result++) {
        if(bot[result] != null && bot[result].getX() == x && bot[result] == y) {
            if (bot[result] == null)
                System.out.println("null"); //точка останова 1
            break;
        }
    }
    if (bot[result] == null)
        System.out.println("null"); //точка останова 2
    return result;
}

Во время отладки срабатывает только точка останова №2. Вопрос: почему не срабатывает первая? Спасибо!

Всем спасибо! Вопрос решил. Ошибка крылась в другой части кода.

Answer 1
if(bot[result] != null && ...) {
    if (bot[result] == null)

Ну и как же ему одновременно не быть null'ом и быть им?

READ ALSO
парсер для java [требует правки]

парсер для java [требует правки]

как из html файла выбирать нужные данные , переводить их после в приложение ?

266
Как вывести список диалогов VK

Как вывести список диалогов VK

Нужно вывести список диалогов Вконтакте с названием и картинкой (отображение похоже на список друзей в мобильном клиенте), остальное неважно

324
Здравствуйте. Надо из NodeList получить Integer

Здравствуйте. Надо из NodeList получить Integer

Есть следующая реализация кода:

303
bitmap отрисовывывается в большем размере

bitmap отрисовывывается в большем размере

PNG квадратный со сторонами 720 x 720При отрисовывании его в onDraw размер становится значительно больше, причем зависит от разрешения экрана

251