Изменения

Перейти к: навигация, поиск

Обработка ошибок и исключения

199 байт добавлено, 18:14, 10 июня 2014
Исключения
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>.
234
правки

Навигация