Блок try .finally
Блок try .finally используется в тех случаях, когда необходимо выполнить некоторые действия даже в случае возникновения исключительной ситуации (например, освободить занятую память).
В данной конструкции сначала выполняются операторы, расположенные в разделе try. Если при их выполнении не возникло исключительной ситуации, то выполняются операторы, расположенные в разделе finally. Если же при выполнении операторов в разделе try возникает исключительная ситуация, то управление сразу передается первому оператору раздела finally.
Эта конструкция не обрабатывает исключительную ситуацию, а лишь служит для защиты выделенных ресурсов, позволяя освободить их даже в случае возникновения исключительной ситуации.
Исключительную ситуацию можно программно вызвать с помощью специального оператора raise.
Другое о педагогике:
Правила составления тестовых заданий
1. Начинайте формулировать вопрос с правильного ответа. 2. Содержание задания должно отвечать программным требованиям и отражать содержание обучения. 3. Вопрос должен содержать одну законченную мысль. 4. При составлении вопросов следует особенно внимательно использовать слова «иногда», «часто», «вс ...
Система креативного образования и формирование творческих качеств личности
Перед казахстанскими школами стоит задача обеспечить такое образование, которое гарантирует выпускнику социальную устойчивость и мобильность, условия для его самоопределения и саморазвития. Эти социальные требования обусловили глубокие качественные изменения в школьном образовании, направленные на ...
Разработка концепции курса
В результате анализа существующих аналогов учебных программ сделан вывод, что в существующем курсе по дисциплине «Формообразование» не выстроен в полной мере логический переход от изучения плоских композиций к работе с объемом в пространстве. Необходимость данного перехода обусловлена в целом межпр ...