Встречается на собеседованиях • сегодня
В чем разница между обработкой исключений с throws и Try Catch
throws декларирует, что метод может выбросить исключение, но не обрабатывает его, перекладывая ответственность на вызывающий код. try-catch обрабатывает исключение непосредственно в месте возникновения.
Пример с throws:
java
void readFile() throws IOException {
Files.readString(Path.of("file.txt"));
}Пример с try-catch:
java
void readFile() {
try {
Files.readString(Path.of("file.txt"));
} catch (IOException e) {
System.err.println("File not found");
}
}Когда использовать:
throws- когда логика обработки исключения должна быть на уровне вышеtry-catch- когда можно обработать исключение сразу (логирование, fallback-логика)

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