Разделы презентаций


Исключительные ситуации ( Exceptions )

Содержание

СодержаниеВведениеИерархияПричины возникновения ошибокОбработка исключительных ситуацийПроверяемые и непроверяемые исключенияСоздание пользовательских классов исключенийПереопределение методов и исключения

Слайды и текст этой презентации

Слайд 1Исключительные ситуации (Exceptions)

Исключительные ситуации (Exceptions)

Слайд 2Содержание
Введение
Иерархия
Причины возникновения ошибок
Обработка исключительных ситуаций
Проверяемые и непроверяемые исключения
Создание пользовательских классов

исключений
Переопределение методов и исключения


СодержаниеВведениеИерархияПричины возникновения ошибокОбработка исключительных ситуацийПроверяемые и непроверяемые исключенияСоздание пользовательских классов исключенийПереопределение методов и исключения

Слайд 3Введение

Введение

Слайд 4Причины возникновения ошибок
Попытка выполнить некорректное выражение.

Выполнение оператора throw

Этот оператор применяется для явного порождения ошибки.

Асинхронные ошибки

во время исполнения программы (например, OutOfMemoryException)




Причины возникновения ошибок Попытка выполнить некорректное выражение. Выполнение оператора throw Этот оператор применяется для явного порождения ошибки.

Слайд 5Обработка исключительных ситуаций
Конструкция try-catch-finally:

try {
...
} catch(SomeExceptionClass e) {

...
} catch(AnotherExceptionClass e) {
...
} finally {


}
Обработка исключительных ситуацийКонструкция try-catch-finally:try {  ...} catch(SomeExceptionClass e) {  ...} catch(AnotherExceptionClass e) {  ...}

Слайд 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("Параметр для вычисления не должен быть отрицательным");
}
}

Использование оператора throwpublic int calculate(int theValue) throws Exception {   if( theValue < 0) {

Слайд 8Использование оператора throw
try {
...
} catch(IOException ex) {

// Обработка исключительной ситуации
// Повторное возбуждение исключительной

// ситуации
throw ex;
}

Использование оператора throwtry {  ...} catch(IOException ex) {  // Обработка исключительной ситуации  // Повторное

Слайд 9Использование оператора throw
try {
...
throw new IOException();

...
} catch(Exception e) {
...
}

Использование оператора throwtry {  ...  throw new IOException();  ...} catch(Exception e) {  ...}

Слайд 10 Проверяемые и непроверяемые исключения
NullPointerException, ArrayIndexOutOfBoundsException

ClassNotFoundException
CloneNotSupportedException

Проверяемые и непроверяемые исключения NullPointerException, ArrayIndexOutOfBoundsException…ClassNotFoundExceptionCloneNotSupportedException…

Слайд 11Иерархия

Иерархия

Слайд 12Последовательность обработки исключений

Последовательность обработки исключений

Слайд 13Пользовательские классы исключений
public class UserException extends Exception {

public UserException() {
super();

}
public UserException(String description) {
super(description);
}
}

Использование:

throw new UserException("Дополнительное описание");

Пользовательские классы исключений public class UserException extends Exception {   public UserException() {

Слайд 14Переопределение методов и исключения
При переопределении методов следует помнить, что если


переопределяемый метод объявляет список возможных
исключений, то переопределяющий метод не

может расширять этот
список, но может его сужать.
Переопределение методов и исключенияПри переопределении методов следует помнить, что если переопределяемый метод объявляет список возможных исключений, то

Слайд 15Исключительные ситуации (Exceptions)




Вопросы ?

Исключительные ситуации (Exceptions) Вопросы ?

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика