Исключительные ситуации.Основы обработки исключительных ситуаций



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

 

Рассмотрим более подробно элементы try, catch и throw механизма обработки исключений.

Блок try. Синтаксис блока:

try{ охранный код }

Список обработчиков

Необходимо помнить, что после ключевого слова try всегда должен следовать составной оператор, т.е. после try всегда следует {…}. Блоки try не имеют однострочной формы, как, например, операторы if, while, for.

Еще один важный момент заключается в том, что после блока try должен

следовать, по крайней мере, хотя бы один обработчик.

Обработчики исключительных ситуаций catch. Обработчики исключи-

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

catch(тип 1 <аргумент>){

Тело обработчика

}

catch(тип 2 <аргумент>)){

Тело обработчика

}

...

catch(тип N <аргумент>)){

тело обработчика }



Дата добавления: 2015-12-21; просмотров: 56; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!