Встречается на собеседованиях • сегодня
Является ли Throwable контролируемым исключением
Нет, Throwable - это базовый класс для всех исключений и ошибок в Java. Он делится на два основных подкласса:
Error- неконтролируемые системные ошибки (например,OutOfMemoryError)Exception- исключения, которые могут быть контролируемыми (IOException) или неконтролируемыми (RuntimeException)
Контролируемыми считаются только те исключения, которые наследуются от Exception (но не от RuntimeException) и должны быть либо обработаны в try-catch, либо объявлены в сигнатуре метода через throws.
Пример:
java
// Контролируемое исключение
try {
Files.readAllBytes(Paths.get("file.txt"));
} catch (IOException e) { // обязательно обработать
e.printStackTrace();
}
// Неконтролируемое исключение
throw new RuntimeException(); // не требует обработки
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы