Встречается на собеседованиях • сегодня
Куда передается исключение при использовании throws
Исключение, объявленное с помощью throws в сигнатуре метода, передается вызывающему коду. Это означает, что вызывающий метод должен либо обработать исключение с помощью try-catch, либо также объявить его через throws, делегируя обработку выше по стеку вызовов.
Пример:
java
void riskyMethod() throws IOException {
throw new IOException("Something went wrong");
}
void caller() {
try {
riskyMethod();
} catch (IOException e) {
System.out.println("Handled: " + e.getMessage());
}
}Если caller() не обработает исключение, он должен объявить throws IOException в своей сигнатуре. Таким образом, исключение "всплывает" по цепочке вызовов, пока не будет обработано или не достигнет JVM (что приведет к аварийному завершению).

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