234
правки
Изменения
→Исключения
==Исключения==
В Java возможна обработка ошибок с помощью исключений: Double f(Double a, которые Double b) { if ((a == null) || (b == null)) { throw new IllegalArgumentException("arguments of f() are null"); } //... return a / b; }Проверять <code>b</code> на равенство нулю уже нет необходимости, так как при делении на ноль метод бросит [[Обработка_ошибок_и_исключения#RuntimeException|непроверяемое исключение]] <code>ArithmeticException</code>. Исключения позволяют:
*разделить обработку ошибок и сам алгоритм;