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 numerator, int denominator) {
        return numerator / denominator;
    }
}

Вивід:

Ой, на нуль ділити не можна!

Поглиблений Розгляд

Обробка помилок у Java розвивалася. На початку не було винятків; програмісти перевіряли коди помилок. Потім Java ввела блоки try-catch, що дозволили більш елегантно обробляти помилки.

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

Деталі реалізації мають значення. Наприклад, ловіння Exception або Throwable зазвичай є поганою практикою. Це занадто широко, що може приховувати помилки, про які ви навіть не здогадуєтесь. Тримайтесь конкретних винятків.

Дивіться також