![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
ioManip |
|
||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 162 Регистрация: 12.8.2011 Где: Благовещенск Репутация: нет Всего: нет |
Вот есть такой код:
И вот в этом месте
мне кидает НульПоинтер. Собственно, почему? --------------------
Мечты не работают, пока ты не работаешь! |
||||
|
|||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Потому что в c[i][j] лежит null
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
Michael.de |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 346 Регистрация: 22.3.2005 Где: Deutschland Репутация: нет Всего: 9 |
ioManip, в строке 48 ты создаёшь массив, заполненный не объектами типа Element, а null >>manual<<
И если ты хочешь весь array заполнить (в цикле) , необходимо сначала инициализировать каждый c[i][j] и лишь затем изменять значения полей объекта. P.S. Вдогонку: за строку 85 у нас можно попрощаться с возможностью карьерного роста ![]() Это сообщение отредактировал(а) Michael.de - 14.11.2014, 21:55 |
|||
|
||||
ioManip |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 162 Регистрация: 12.8.2011 Где: Благовещенск Репутация: нет Всего: нет |
А почему это? --------------------
Мечты не работают, пока ты не работаешь! |
|||
|
||||
Michael.de |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 346 Регистрация: 22.3.2005 Где: Deutschland Репутация: нет Всего: 9 |
ioManip:
Потому что с одной стороны Exception поймано и как-то обработано, но его тип нам не ясен (это RuntimeException, IOException, а может ArrayIndexOutOfBoundsException или NullPointerException etc.) Как приложение должно будет адекватно работать/реагировать, если в try-catch блоке отлавливаются несколько различных Exception-s? И как разработчик будет ошибки искать? Мой вывод: 1. если несколько Exception - каждое обрабатывать по отдельности (или сгруппировать несколько, но только если реакция приложения на них должна быть одинакова) 2. если только одно, то использовать соответствующее (напр. ClassNotFoundException, но не Exception !!! ) Можешь набрать в google "java exception hierarchy" и посмотреть на диаграммы (какой класс от какого наследует и т.д.) или глянуть >>документацию<< |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |