Sobes.tech
Junior — Middle
127

Πώς πραγματοποιείται η διαχείριση σφαλμάτων και εξαιρέσεων στη γλώσσα Java;

Εταιρείες όπου ρωτήθηκαν
СБЕРСБЕР
Драйв Клик

Απάντηση από AI

sobes.tech AI

В Java обработка ошибок и исключений осуществляется с помощью конструкции try-catch-finally и ключевых слов throw и throws.

  • try — блок, в котором размещается код, потенциально вызывающий исключение.
  • catch — блок, который перехватывает и обрабатывает исключение определённого типа.
  • finally — блок, который выполняется всегда после try/catch, обычно для освобождения ресурсов.
  • throw — используется для явного выбрасывания исключения.
  • throws — объявляет, что метод может выбросить определённые исключения.

Пример:

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

Java делит исключения на проверяемые (checked) и непроверяемые (unchecked). Проверяемые исключения должны быть либо обработаны, либо объявлены в throws.