Junior — Middle
61
Объясните механизм обработки исключений с использованием блоков try, catch и finally в программировании.
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
Механизм обработки исключений с использованием блоков try, catch и finally позволяет перехватывать и обрабатывать ошибки во время выполнения программы, обеспечивая её стабильность.
- try: содержит код, в котором может возникнуть исключение.
- catch: блоки, которые перехватывают исключения определённых типов и позволяют обработать их (например, вывести сообщение или выполнить альтернативные действия).
- finally: блок, который выполняется в любом случае после try и catch, независимо от того, было ли исключение или нет. Обычно используется для освобождения ресурсов.
Пример на Java:
try {
int result = 10 / divisor; // может вызвать ArithmeticException при divisor=0
System.out.println("Результат: " + result);
} catch (ArithmeticException e) {
System.out.println("Ошибка: деление на ноль.");
} finally {
System.out.println("Блок finally выполнен.");
}
В этом примере при делении на ноль управление перейдёт в блок catch, а затем выполнится finally.