Приветствую, друзья! Возникла странная ситуация, с которой пытаюсь бороться уже пару дней. Есть массив объектов класса 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. Вопрос: почему не срабатывает первая? Спасибо!
Всем спасибо! Вопрос решил. Ошибка крылась в другой части кода.
if(bot[result] != null && ...) {
if (bot[result] == null)
Ну и как же ему одновременно не быть null'ом и быть им?
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости