Встречается на собеседованиях • сегодня
Что лежит в основе каждого исключения в иерархии
Все исключения в Java наследуются от класса Throwable. Он является корнем иерархии и содержит два основных подкласса:
Error– для критических ошибок (например,OutOfMemoryError), которые обычно не обрабатываются.Exception– для проверяемых (checked) и непроверяемых (unchecked) исключений.
RuntimeException (наследник Exception) – это база для unchecked исключений (например, NullPointerException).
Пример:
java
try {
throw new RuntimeException("Пример unchecked исключения");
} catch (RuntimeException e) {
System.out.println(e.getMessage()); // "Пример unchecked исключения"
}Ключевые методы Throwable:
getMessage()– текст ошибкиprintStackTrace()– вывод стека вызововgetCause()– причина исключения (если оно обернуто)

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы