Добавил:
Rumpelstilzchen2018@yandex.ru Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
3-й семестр / Лекции / 6 - Презентация - Исключения и их обработка в Java.pptx
Скачиваний:
60
Добавлен:
25.12.2020
Размер:
13.93 Mб
Скачать

Центр дистанционного обучения

Лекция 6 Программирован ие на Java

ФИО преподавателя: Зорина Наталья Валентиновна e-mail: zorina@mirea.ru,zorina_n@mail.ru

Online-edu.mirea.ru

online.mirea.ru

Центр дистанционного обучения

Тема

лекции:

Тема: Исключения и их обработка в Java

online.mirea.ru

Центр дистанционного обучения

Содержа

ние

Обработка событий

• Исключения

• Выражения try – catch

Классы исключений

I/O исключения

online.mirea.ru

Центр дистанционного обучения

Исключения в Java

Это особый механизм, который позволяет защитить ваш код от ошибок

online.mirea.ru

Центр дистанционного обучения

Исключен

Понятиеия исключения или исключительной ситуации

Исключение это объект, который описывает необычное или ошибочное поведение программы

Исключения могут быть выброшены в одной части программы, и затем могут быть перехвачены и обработаны с помощью другой ее части

Программа может быть разделена на нормальный поток выполнения и поток выполнения исключений

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

10-5 online.mirea.ru

Центр дистанционного обучения

Исключе

ния

online.mirea.ru

Центр дистанционного обучения

Исключе

ния

Класс Error представляет собой внутренние ошибки работы JVM, которые не должны генерироваться и перехватываться программой.

try { ...

} catch (Error e) { ...

}

throw new Error();

online.mirea.ru

Центр дистанционного обучения

online.mirea.ru

Исключения в Центр дистанционного обучения

Java

Представляют особый механизм, который позволяет защитить ваш код от ошибок

try{

.....

//блок операторов который выполняем

}catch(Класс_исключения имя){

//сюда попадаем, если что-то пошло не так

}

online.mirea.ru

Центр дистанционного обучения

Исключения intJavaa = 5;

int b = 0; try {

floa t c

=

a / b;

}catch (ArithmeticException e)

{System.out.println("Делить на ноль

нельзя!");

}

online.mirea.ru