Задать вопрос
@lidiya11

Где ошибка в коде java?

Помогите, пожалуйста, найти ошибку в коде java.8f825aff34ec42568565280c9991de68.png5027d6a3530f434a87e8de333a1ba0a9.png
  • Вопрос задан
  • 214 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
zolt85
@zolt85
Программист
Уберите
i = i + 1;
из цикла. Счетчик будет увеличиваться за счет условия i++.

Т.е. у Вас получается, что Вы заполнили нулевой элемент массива myDogs[0], затем сами увеличили счетчик на 1 (i = i + 1;) затем счетчик еще раз увеличился за счет конструкции i++ и во второй итерации цикла вы заполнили уже элемент под индексом 2, пропустив заполнение элемента под индексом 1. По-молчанию массив заполняется null-ами. Именно по этому вы получаете NullPointerException при попытке обратится к свойству name элемента под индексом 1.

Надеюсь доступно объяснил.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы