Sobes.tech
Back to questions
Junior — Middle
60

Какие методы обработки ошибок и исключительных ситуаций тебе знакомы?

Companies where asked
AstonAston

Answer from AI

sobes.tech AI

В Java для обработки ошибок и исключительных ситуаций используются исключения (exceptions). Основные методы:

  • try-catch: блок кода, в котором может возникнуть исключение, оборачивается в try, а обработка исключения происходит в catch.
  • finally: блок, который выполняется всегда, независимо от того, было исключение или нет, обычно для освобождения ресурсов.
  • throws: объявление метода, что он может выбросить исключение, чтобы вызывающий код мог его обработать.
  • Создание собственных исключений: можно создавать классы, наследуемые от Exception или RuntimeException.

Пример:

try {
    int result = 10 / 0;
} catch (ArithmeticException e) {
    System.out.println("Деление на ноль невозможно");
} finally {
    System.out.println("Блок finally выполняется всегда");
}