Какие формы написания try/catch знаешь?
Формы написания try/catch в Java: try-catch, try-catch-finally, try-with-resources, а так же try-finally.
1. try-catch: Это базовая форма конструкции, где в блоке try отлавливаются исключения, которые затем обрабатываются в блоке catch. Пример кода:
2. try-catch-finally: Эта форма позволяет добавить блок finally, который выполняется всегда, даже если исключение было или не было поймано. Это удобно для освобождения ресурсов, например:
3. try-with-resources: В Java 7 было введено автоматическое управление ресурсами (try-with-resources), которое автоматически закрывает ресурсы (такие как файлы, сокеты), которые реализуют интерфейс AutoCloseable, после завершения блока try. Пример использования с FileReader:
4. try-finally: Эта форма используется, когда нужно гарантировать выполнение кода в блоке finally, но при этом не требуется перехватывать исключения. Исключение, если оно возникнет, будет передано выше по стеку вызовов. Пример:
Отметьте свой прогресс