Указатель NULL
- это тот, который указывает на никуда. Когда вы разыскиваете указатель p
, вы говорите «дайте мне данные в месте, хранящемся в« p ». Когда p
является нулевым указателем, местоположение, хранящееся в p
, является nowhere
, вы говорите «Дайте мне данные в месте« нигде ». Очевидно, он не может этого сделать, поэтому он выбрасывает NULL pointer exception
.
В общем, это потому, что что-то не было правильно инициализировано.
Я использовал многих многие IDE, и в большинстве случаев мне он ломается к персональным предпочтениям. Иногда язык, определенные имеют некоторые дополнения/дополнения/функции, которые хороши, но если они не вещи, Вы не можете жить без Вас, должен пойти с тем, что является самым удобным для Вас.
Я думал бы, что, если бы Вы довольны многоязычным IDE, было бы лучше придерживаться того. Таким образом, Вы не должны запоминать несколько разметок IDE, сочетания клавиш и т.д.
Освоение IDE требует времени и энергии. Использование многоязычной IDE безусловно выгодно для программиста, которому необходимо разрабатывать на нескольких языках. По той же причине, по которой так популярны такие инструменты, как VI и Emacs.
С другой стороны, IDE, специализирующаяся на одном языке, иногда может пойти намного дальше в некоторых аспектах и может быть предпочтительным выбором в некоторых ситуациях.
Я люблю Eclipse как Java IDE (настолько сильно, что мы решили создать какое-нибудь приложение на основе Eclipse), и я фанат Emacs. Но мне также нравится Groovy-поддержка IntelliJ и эффективность EiffelStudio.
Это дело вкуса, вы прощаете тех, кого любите ...