32. Какое исключение выбрасывается при возникновении ошибки в блоке инициализации класса?

32. Какое исключение выбрасывается при возникновении ошибки в блоке инициализации класса?

UNKNOWN

Если возникшее исключение - наследник RuntimeException:

  • для статических блоков инициализации будет выброшено Java.lang.ExceptionInInitializerError;
  • для нестатических будет проброшено исключение-источник.

Если возникшее исключение - наследник Error, то в обоих случаях будет выброшено Java.lang.Error.

Исключение: Java.lang.ThreadDeath - смерть потока. В этом случае никакое исключение выброшено не будет.


Предыдущий вопрос: 31. Что произойдет, если в блоке инициализации возникнет исключительная ситуация?

Следующий вопрос: 33. Что такое класс Object?

Все вопросы по теме: список

Все темы: список

Вопросы/замечания/предложения/нашли ошибку: напишите мне

"

Report Page