Обработка исключений Java: пример и методы Try-Catch-Finally

Вот пример блока 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:

  1. getMessage(): возвращает строку подробного сообщения об исключении.
  2. printStackTrace(): печатает трассировку стека исключения.
  3. getCause(): возвращает причину исключения.
  4. throw: используется для создания специального исключения.
  5. try-with-resources: синтаксис, представленный в Java 7, который автоматически закрывает ресурсы после их использования.