Конструкция try-catch используется для обработки исключений - событий, нарушающих normal flow выполнения программы.
try, выполнение этого блока прерывается.catch) произошло в соответствующем блоке try. Java ищет подходящий блок catch для обработки исключения. Если найден, код в этом блоке выполняется.java
Сравнение try-catch и throws:
| Признак | try-catch | throws |
|---|---|---|
| Цель | Обработка исключения | Делегирование ответственности |
| Место | Блок кода | Сигнатура метода |
| Действие | Перехватывает и обрабатывает | Указывает на возможность выброса |