Изменения

Перейти к: навигация, поиск

Обработка ошибок и исключения

447 байт добавлено, 13:17, 23 июня 2013
Методы обработки ошибок
#Не обрабатывать
#Коды возврата. Основная идея {{---}} в случае ошибки возвращать специальное значение, которое не может быть корректным. Минусом такого подхода является необходимость проверки на наличие ошибок внутри метода и возвращаемого значения каждый раз при вызове метода. Кроме того, не всегда возможно определить тип ошибки.
#Установка флага Использовать флаг ошибки. При : при возникновении ошибки можно устанавливать флаг в соответствующее значение. Минусы такого подхода аналогичны минусам использования кодов возврата.#Вызов метода Можно вызвать метод обработки ошибкии возвращать то, что вернет этот метод. Но в таком случае не всегда возможно проверить корректность результата вызова основного метода.#Завершение программыВ случае ошибки просто закрыть программу. Это приведет к потере данных, также невозможно понять, в каком месте возникла ошибка.
==Исключения==
234
правки

Навигация