Встречается на собеседованиях • сегодня
Как будешь писать код для обработки исключений в Java
В Java исключения обрабатываются через блоки try-catch-finally. Основные подходы:
- Ловить конкретные исключения вместо общего
Exception:
java
try {
FileInputStream file = new FileInputStream("file.txt");
// работа с файлом
} catch (FileNotFoundException e) {
System.err.println("Файл не найден: " + e.getMessage());
} catch (IOException e) {
System.err.println("Ошибка ввода-вывода: " + e.getMessage());
} finally {
// освобождение ресурсов
}- Использовать try-with-resources для автоуправления ресурсами:
java
try (FileInputStream file = new FileInputStream("file.txt")) {
// работа с файлом
} catch (IOException e) {
System.err.println("Ошибка: " + e.getMessage());
}- Пробрасывать исключения выше, если не можешь обработать:
java
public void readFile() throws IOException {
// код, который может выбросить IOException
}Важно логировать исключения и не "глотать" их пустыми catch-блоками. Для пользовательских исключений лучше наследоваться от RuntimeException (unchecked) или Exception (checked) в зависимости от ситуации.

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