Встречается на собеседованиях • сегодня
Является ли catch обязательным в блоке try-with-resources
Нет, блок catch не является обязательным в конструкции try-with-resources. Главное требование — ресурсы должны реализовывать интерфейс AutoCloseable или Closeable. Можно использовать только try и finally, либо вообще опустить catch, если исключения не требуют обработки.
Пример без catch:
java
try (FileInputStream fis = new FileInputStream("file.txt")) {
// работа с ресурсом
} // ресурс закроется автоматическиЕсли нужно обработать исключения, можно добавить catch:
java
try (FileInputStream fis = new FileInputStream("file.txt")) {
// работа с ресурсом
} catch (IOException e) {
e.printStackTrace();
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы