8
8
Исключения
Содержание
1. Теория исключений.................................................... 3
1.1 Что такое исключительная ситуация?......................3
1.2 Типы исключений..........................................................4
1.3 Блоки try и catch.............................................................5
1.4 Ключевое слово finally..................................................8
1.5 Ключевое слово throw..................................................8
1.6 Ключевое слово throws.................................................9
2
1. Теория исключений
1. Теория исключений
1.1 Что такое исключительная ситуация?
Исключение – это ошибка, которая возникает во
время выполнения приложения.
В языке Java исключения являются объектами, ко-
торые являются наследниками Throwable. Существует
ряд стандартных исключительных ситуаций, которые
предопределены. В данном случае объекты исключений
создаются автоматически, при возникновении исклю-
чительной ситуации. Также мы можем создавать соб-
ственные исключения, если наследуем базовый класс
Exception или RuntimeException (исключим ошибки
Error).
Исключения могут возникать во многих случаях, на-
пример: передача неправильного аргумента, обращение
к объекту, который равен null, выход за пределы масси-
ва, ошибка при приведении типов (неверный формат) и
т.д.
Обработка исключительных ситуаций (exception
handling) – это механизм языков программирования,
предназначенный для описания реакции программы
на ошибки времени выполнения и другие возможные
проблемы (называемые исключениями), которые могут
возникнуть при выполнении программы и приводят к
невозможности дальнейшей отработки программой ее
базового алгоритма.
3
Урок № 8. Исключения
4
1. Теория исключений
5
Урок № 8. Исключения
6
1. Теория исключений
7
Урок № 8. Исключения
}catch (ArithmeticException e) {
System.out.println("На ноль делить нельзя");
}
}
9
Урок № 8
Исключения