Встречается на собеседованиях • сегодня
Какие исключения можно обработать в блоке catch
В блоке catch можно обрабатывать любые исключения, унаследованные от Throwable. Это включает:
- Проверяемые исключения (checked exceptions) - например,
IOException,SQLException. Должны быть объявлены в сигнатуре метода или обработаны. - Непроверяемые исключения (unchecked exceptions) - например,
NullPointerException,ArrayIndexOutOfBoundsException. Наследуются отRuntimeException. - Ошибки (Errors) - например,
OutOfMemoryError,StackOverflowError. Но обрабатывать их обычно не рекомендуется.
Пример:
java
try {
// код, который может выбросить исключение
} catch (IOException e) {
// обработка проверяемого исключения
} catch (NullPointerException e) {
// обработка непроверяемого исключения
} catch (Throwable t) {
// обработка любого Throwable (редко используется)
}Лучше всего ловить конкретные типы исключений, а не общий Exception или Throwable.

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