Блок try .finally
Блок try .finally используется в тех случаях, когда необходимо выполнить некоторые действия даже в случае возникновения исключительной ситуации (например, освободить занятую память).
В данной конструкции сначала выполняются операторы, расположенные в разделе try. Если при их выполнении не возникло исключительной ситуации, то выполняются операторы, расположенные в разделе finally. Если же при выполнении операторов в разделе try возникает исключительная ситуация, то управление сразу передается первому оператору раздела finally.
Эта конструкция не обрабатывает исключительную ситуацию, а лишь служит для защиты выделенных ресурсов, позволяя освободить их даже в случае возникновения исключительной ситуации.
Исключительную ситуацию можно программно вызвать с помощью специального оператора raise.
Другое о педагогике:
Специфика преподавания сольфеджио в младших классах ДМШ
Данная глава посвящена сопоставительному анализу ряда аспектов преподавания сольфеджио на начальном этапе на основе учебного пособия А. Барабошкиной «Сольфеджио» для 1 и 2 классов ДМШ и учебного пособия «Мы играем, сочиняем и поем» для 1 и 2 классов ДМШ Ж. Металлиди и А. Перцовской. Оба эти пособия ...
Образовательная мотивация школьников
Мотивацию можно определить как совокупность причин психологического характера, объясняющих поведение человека, его начало, направленность и активность. Мотивация объясняет целенаправленность действия, организованность и устойчивость деятельности, направленной на достижение определенной цели. Образо ...
Задержка психического развития у детей: феноменология, происхождение,
классификация
Комплексное изучение задержки психического развития как специфической аномалии детского развития было начато в отечественной дефектологии в 60- е годы прошлого столетия. В работах Т.А. Власовой, М.С. Певзнер, К.С. Лебединской, В.М. Лубовского были представлены первые обобщения клинических данных о ...