Введение в теорию программирования. Объектно-ориентированный подход


         

Описание блока try и catch


Синтаксис:

try { Блок_кода_для_которого_выполняется мониторинг_ошибок} catch (ExcepTypel ехОb) { Обработчик_исключений_ExcepTypel } catch (ЕхсерТуре2 ехОb) {Обработчик_исключений_ЕхсерТуре2 }

Основные системные исключения приведены в таблице 10.

Тип исключения в операторе catch должен соответствовать типу перехватываемого исключения. Неперехваченное исключение непременно приводит к досрочному прекращению выполнения программы.

Таблица 10. Основные системные исключения

ИсключениеЗначение
ArrayTypeMismatchExceptionТип сохраненного значения несовместим с типом массива
DivideByZeroExceptionПредпринята попытка деления на ноль
IndexOutOfRangeExceptionИндекс массива выходит за пределы диапазона
InvalidCastExceptionНекорректное преобразование в процессе выполнения
OutOfMemoryExceptionВызов new был неудачным из-за недостатка памяти
Overflow/ExceptionПереполнение при выполнении арифметической операции
StackOverflowExceptionПереполнение стека

Для выполнения перехвата исключений вне зависимости от их типа (перехват всех исключений) возможно использование оператора catch без параметров.



Содержание  Назад  Вперед





Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий