<<
>>

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

Все исключения в языке Java являются объектами классов, производных от класса Throwable. Система языка Java содержит два предопределенных класса исключений, являющихся подклассами класса Throwable: Error и Exception.
Класс Error и производные от него классы связаны с исключениями категории «исчерпана динамическая память», порождаемыми интерпретатором языка Java. Эти исключения никогда не возбуждаются пользовательскими программами и не обрабатываются ими. Предусмотрены два прямых потомка класса Exception — это классы RuntimeException и IOException. Как следует из названия класса, исключение IOException возникает при ошибках в операциях ввода или вывода. Эти операции определены в виде методов в различных классах, объявленных в пакете java.io.

Существуют предопределенные дочерние классы, являющиеся потомками от класса RuntimeException. В большинстве случаев исключение класса RuntimeException возникает, когда ошибку порождает пользовательская программа. Например, обычно генерируется исключение-экземпляр класса ArrayindexOutBoundsException, определенного в пакете java.util и являющегося наследником класса RuntimeException. Часто создается исключение-объект класса NullPointerException, другого потомка класса RuntimeException.

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

<< | >>
Источник: Сергей Александрович Орлов. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. 2013

Еще по теме Классы исключений:

  1. Исключения
  2. какиe виды тайны влекут исключения из числа свидетелей.
  3. Школьный класс
  4. ПЯТЫЙ КЛАСС
  5. Статья 128. Исключение из состава участников полного общества
  6. ИСКЛЮЧЕНИЯ ПРИ АНАЛИЗЕ ГОЛОСОВОГО КОДА
  7. ИСКЛЮЧЕНИЯ ПРИ АНАЛИЗЕ ГОЛОСОВОГО КОДА
  8. Одиночки в классе
  9. ПЕРВЫЙ КЛАСС
  10. 6.3. Женщина высшего класса
  11. 5. Критическая теория и рабочий класс.
  12. Глава 13. INTJ «Компетентность + независимость = высший класс»
  13. СРАВНИТЕЛЬНАЯ СИСТЕМА КЛАССОВ
  14. Масса, демократия и рабочий класс
  15. Статья 130. Расчеты в случае выхода, исключение и убытие с полного общества
  16. ПОТЕНЦИАЛЬНЫЕ ВОЗМОЖНОСТИ ШКОЛЬНОГО КЛАССА КАК ГРУППЫ
  17. 2. Постарайтесь вникнуть в проблему «единственный ребенок – класс»