Java:
Обработка ошибок

Как:

Java использует исключения для обработки ошибок. Вы окружаете рискованный код блоком try и ловите исключения с помощью catch. Вот простой пример:

public class ErrorHandlingExample {
    public static void main(String[] args) {
        try {
            int result = divide(10, 0);
            System.out.println("Результат: " + result);
        } catch (ArithmeticException e) {
            System.out.println("Упс, на ноль делить нельзя!");
        }
    }

    private static int divide(int числитель, int знаменатель) {
        return числитель / знаменатель;
    }
}

Вывод:

Упс, на ноль делить нельзя!

Подробнее

Обработка ошибок в Java развивалась. В начале не было исключений; программисты проверяли коды ошибок. Затем Java ввела блоки try-catch, что позволило более элегантно обрабатывать ошибки.

Альтернативы традиционному try-catch включают try-with-resources для автоматического закрытия ресурсов и более чистого кода, введенные в Java 7.

Детали реализации имеют значение. Например, перехват Exception или Throwable обычно является плохой практикой. Это слишком общо, что может маскировать баги, о которых вы можете не знать. Ограничивайтесь конкретными исключениями.

Смотрите также