Изменения

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

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

420 байт добавлено, 21:13, 17 июня 2013
Как обрабатывать?
== Как обрабатывать? ==
Обрабатывать ошибку лучше там, где она возникла. Если в данном фрагменте кода нет возможности принять решение, что делать с исключением, его нужно бросать дальше, пока не найдется нужный обработчик, либо поток выполнения программы не вылетит совсем.
 
class intException extends Exception {
intException(String message){
super(message);
}
}
int division (int a) throws intExceprion{
if (a == 0) throw new intException("Division by zero")
else return this / a;
}
try {
int c = a.division(b);
// Безопасное использование результата.
} catch (intException e) {
// Обработка ошибки
}
668
правок

Навигация