Вот пример блока try-catch-finally в Java:
try {
// Code that may throw an exception
} catch (ExceptionType1 exception1) {
// Handling code for exception1
} catch (ExceptionType2 exception2) {
// Handling code for exception2
} finally {
// Code that will always execute, regardless of whether an exception occurred or not
}
В этом примере выполняется код внутри блока «try». Если возникает какое-либо исключение, оно перехватывается соответствующим блоком «catch» в зависимости от типа исключения. Блок «finally» выполняется всегда, независимо от того, возникло исключение или нет. Обычно он используется для задач очистки, например закрытия ресурсов.
Вот еще несколько методов, связанных с обработкой исключений в Java:
getMessage(): возвращает строку подробного сообщения об исключении.printStackTrace(): печатает трассировку стека исключения.getCause(): возвращает причину исключения.throw: используется для создания специального исключения.try-with-resources: синтаксис, представленный в Java 7, который автоматически закрывает ресурсы после их использования.