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