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