Исключения. Основные моменты

Содержание

Слайд 2

Основные моменты Что такое исключения? Какова их область применения? Какой синтаксис

Основные моменты

Что такое исключения?
Какова их область применения?
Какой синтаксис работы с ними?
Какие

существуют виды исключений и чем они отличаются?
Слайд 3

Определение Исключение - это ошибка (исключительная ситуация), возникающая во время выполнения программы.

Определение

Исключение - это ошибка (исключительная ситуация), возникающая во время выполнения программы.

Слайд 4

Синтаксис Ключевые слова: try - ключевое слово, используемое для отметки начала

Синтаксис

Ключевые слова:
try - ключевое слово, используемое для отметки начала блока кода, который

потенциально может привести к ошибке;
catch - ключевое слово для отметки начала блока кода, предназначенного для перехвата и обработки исключений;
finally - ключевое слово для отметки начала блока кода, который исполняется после блока try (в случае отсутствия исключения) или catch (в случае возникновения исключения);
throw - ключевое слово, которое служит для генерации исключений;
throws - ключевое слово, которое прописывается в сигнатуре метода, и обозначает что метод потенциально может выбросить исключение указанного класс (либо его наследника).
Слайд 5

Синтаксис Пример конструкции:

Синтаксис

Пример конструкции:

Слайд 6

Синтаксис Альтернативный способ однотипной обработки: Обработка нескольких исключений:

Синтаксис

Альтернативный способ однотипной обработки:

Обработка нескольких исключений:

Слайд 7

Синтаксис Реализация класса: try with resources:

Синтаксис

Реализация класса:

try with resources:

Слайд 8

Синтаксис Наследование методов бросающих исключения:

Синтаксис

Наследование методов бросающих исключения:

Слайд 9

Синтаксис Декларация исключения в сигнатуре метода:

Синтаксис

Декларация исключения в сигнатуре метода:

Слайд 10

Типы исключений checked - исключения, которые должны обрабатываться блоком catch или

Типы исключений
checked - исключения, которые должны обрабатываться блоком catch или описываться в

сигнатуре метода;
unchecked  - исключения, которые не обязательно обрабатывать блоком catch или описывать в сигнатуре метода.
Слайд 11

Типы исключений Принцип выбора типа исключения: checked - предсказуемая, но неизбежная

Типы исключений

Принцип выбора типа исключения:
checked - предсказуемая, но неизбежная ситуация, при возникновении

которой имеется возможность разумно оправиться и логически целостно продолжить работу приложения;
unchecked  - все остальные ситуации.
Слайд 12

Типы исключений Иерархия наследования:

Типы исключений

Иерархия наследования:

Слайд 13

Типы исключений Создание собственного класса-исключения:

Типы исключений

Создание собственного класса-исключения: