Использование блоков try-catch для обработки исключений в Java необходимо по следующим причинам:
Основная структура блока try-catch: в блоке try помещается код, который может вызвать исключение, а в блоке catch определяется, как обрабатывать исключение, если оно произойдёт. 2
Если подходящий блок catch не найден, Java Virtual Machine остановит выполнение программы, выведя стек вызовов методов (stack trace). 13