powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / приходит пустой "e" из catch ( Exception e ).
3 сообщений из 3, страница 1 из 1
приходит пустой "e" из catch ( Exception e ).
    #39340757
DBAshnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я в яве недавно, раньше всё на pl/sql программил. И поэтому не понимаю природы такого явления:

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
try
  ...
catch ( Exception e ) {

  System.out.println( "e.getMessage() = " + e.getMessage() );  // <-- получаю null
  e.printStackTrace(); // <-- огребаю null-pointer!

}



разве "e" в принципе может быть пустой? Т.е. разве Exception не самый базовый класс, которые по любому должен что-содержать? (и аналого pl/sql-ного: WHEN OTHERS THEN)
...
Рейтинг: 0 / 0
приходит пустой "e" из catch ( Exception e ).
    #39340760
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У исключения NullPointerException свойство message имеет значение null. Меня это тоже очень раздражает.
На второй строке вы не "огребаете" NullPointerException. Вы его уже огребли. И вы выводите stacktrace вашего NullPointerException, который произошел выше. Обратите внимание на номера строк, которые там написаны.
...
Рейтинг: 0 / 0
приходит пустой "e" из catch ( Exception e ).
    #39340892
DBAshnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,

спасибо большое! Не знал такой фигни раньше!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / приходит пустой "e" из catch ( Exception e ).
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]