Exception — различия между версиями

Материал из Deeptown Manual
Перейти к: навигация, поиск
(Новая: Класс <tt>Exception</tt> является базовым классом для всех исключений. Объекты исключения создаются в момент ...)
 
м
 
(не показана 1 промежуточная версия 1 участника)
Строка 1: Строка 1:
 
Класс <tt>Exception</tt> является базовым классом для всех исключений. Объекты исключения создаются в момент обнаружения ошибки и наполняются информацией, характеризующей возникшую ошибку. В простейшем случае это может быть просто текстовое описание, однако для сложных ситуаций возможно внесение дополнительной информации, например такой как адреса объектов, URL данных и прочее. При перехвате объекта исключения "выше" по коду, он может дополняться другой информацией.  
 
Класс <tt>Exception</tt> является базовым классом для всех исключений. Объекты исключения создаются в момент обнаружения ошибки и наполняются информацией, характеризующей возникшую ошибку. В простейшем случае это может быть просто текстовое описание, однако для сложных ситуаций возможно внесение дополнительной информации, например такой как адреса объектов, URL данных и прочее. При перехвате объекта исключения "выше" по коду, он может дополняться другой информацией.  
  
Для типовых случаев предусмотрен набор стандартных классов ошибок, которые используюся в реализациях методов стандартной библиотеки. Так же они могут использоваться и пользовательскими классами, при условии соблюдения общих правил. Для сложных, нестандартных ошибок, как правило создается потомок класса <tt>Exception</tt>, содержащие дополнительные поля.
+
Для типовых случаев предусмотрен набор стандартных классов ошибок, которые используюся в реализациях методов стандартной библиотеки. Так же они могут использоваться и пользовательскими классами, при условии соблюдения общих правил. Для сложных, нестандартных ошибок, как правило создается потомок класса <tt>Exception</tt>, содержащий дополнительные поля.
  
 
'''Родители''': <tt>[[Object]]</tt> <br>
 
'''Родители''': <tt>[[Object]]</tt> <br>
Строка 23: Строка 23:
 
Метод возвращает имя исключения.
 
Метод возвращает имя исключения.
  
== name ==
+
== description ==
  
 
'''Возвращает''': <tt>[[string]]</tt> <br>
 
'''Возвращает''': <tt>[[string]]</tt> <br>

Текущая версия на 17:59, 16 апреля 2008

Класс Exception является базовым классом для всех исключений. Объекты исключения создаются в момент обнаружения ошибки и наполняются информацией, характеризующей возникшую ошибку. В простейшем случае это может быть просто текстовое описание, однако для сложных ситуаций возможно внесение дополнительной информации, например такой как адреса объектов, URL данных и прочее. При перехвате объекта исключения "выше" по коду, он может дополняться другой информацией.

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

Родители: Object
Методы: name description description=
Статические методы: create
Приводится к типам: string


[править] create

create(описание: string)
Возвращает: Exception

Создает новую инстанцию и инициализирует указанными данными.

[править] name

Возвращает: string

Метод возвращает имя исключения.

[править] description

Возвращает: string

Метод возвращает описание ошибки.

[править] description=

description= (описание: string)
set_description(описание: string)
Возвращает: текущий объект

Устанавливает описание ошибки.

Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
информация
документация
Инструменты