Рабочие листы
к вашим урокам
Скачать
1 слайд
Исключительные ситуации (Exceptions)
2 слайд
Содержание
Введение
Иерархия
Причины возникновения ошибок
Обработка исключительных ситуаций
Проверяемые и непроверяемые исключения
Создание пользовательских классов исключений
Переопределение методов и исключения
3 слайд
Введение
4 слайд
Причины возникновения ошибок
Попытка выполнить некорректное выражение.
Выполнение оператора throw Этот оператор применяется для явного порождения ошибки.
Асинхронные ошибки во время исполнения программы (например, OutOfMemoryException)
5 слайд
Обработка исключительных ситуаций
Конструкция try-catch-finally:
try {
...
} catch(SomeExceptionClass e) {
...
} catch(AnotherExceptionClass e) {
...
} finally {
…
}
6 слайд
Обработка исключительных ситуаций
Конструкция try-catch-finally:
try {
byte [] buffer = new byte[128];
FileInputStream fis =
new FileInputStream("file.txt");
while(fis.read(buffer) > 0) {
... обработка данных ...
}
} catch(IOException es) {
... обработка исключения ...
} finally {
fis.flush();
fis.close();
}
7 слайд
Использование оператора throw
public int calculate(int theValue) throws Exception {
if( theValue < 0) {
throw new Exception("Параметр для вычисления не должен быть отрицательным");
}
}
8 слайд
Использование оператора throw
try {
...
} catch(IOException ex) {
// Обработка исключительной ситуации
// Повторное возбуждение исключительной
// ситуации
throw ex;
}
9 слайд
Использование оператора throw
try {
...
throw new IOException();
...
} catch(Exception e) {
...
}
10 слайд
Проверяемые и непроверяемые исключения
NullPointerException, ArrayIndexOutOfBoundsException
…
ClassNotFoundException
CloneNotSupportedException
…
11 слайд
Иерархия
12 слайд
Последовательность обработки исключений
13 слайд
Пользовательские классы исключений
public class UserException extends Exception {
public UserException() {
super();
}
public UserException(String description) {
super(description);
}
}
Использование:
throw new UserException("Дополнительное описание");
14 слайд
Переопределение методов и исключения
При переопределении методов следует помнить, что если
переопределяемый метод объявляет список возможных
исключений, то переопределяющий метод не может расширять этот
список, но может его сужать.
15 слайд
Исключительные ситуации (Exceptions)
Вопросы ?
Рабочие листы
к вашим урокам
Скачать
6 666 161 материал в базе
Настоящий материал опубликован пользователем Головчанская Александра Юрьевна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалВаша скидка на курсы
40%Курс профессиональной переподготовки
300/600 ч.
Курс профессиональной переподготовки
600 ч.
Курс повышения квалификации
72/180 ч.
Мини-курс
4 ч.
Мини-курс
6 ч.
Мини-курс
4 ч.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.