русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

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


Дата добавления: 2015-01-08; просмотров: 587; Нарушение авторских прав


Исключительные ситуации - это аварийные ситуации, которые могут возникнуть во время выполнения программы. В Java исключительные ситуации могут генерироваться либо исполнительной системой JAVA (некоторые фундаментальные ошибки), либо программным кодом «вручную». При возникновении исключения, оно должно быть захвачено обработчиком определенным в программе, или обработчиком по-умолчанию. В последнем случае выдается сообщение, описывающее исключение, формируется определенная дополнительная информация (трасса стека от точки где произошло исключения) и программа завершается. Если это нежелательно, то необходимо предусмотреть обработку. Обработка исключений реализуется через создание объекта, представляющего исключение, который «вбрасывается» в метод, вызвавший ошибку. Механизм обработки исключений управляется с помощью ключевых слов: try, catch, throw, throws, finally. Ключевое слово try используется для выделения блока, в который заключается контролируемая часть кода. Слово catch определяет соответствующий обработчик для возникшего исключения. Код который должен быть обязательно выполнен перед выходом из блока try помещается в блок finally. Общая структура блока обработки исключения приведена ниже:

try { // фрагмент кода программы, в котором в котором возможно

// возникновение аварийной ситуации

}

catch (имя _класса-исключения_1 имя объекта_1){

// обработка исключений для имя _класса_исключение 1

}

catch (имя класса_исключения_2 имя объекта_2){

//обработчик исключений для имя класса_исключения_2 }

[finally {

//блок кода обработки перед выходом из try

}].

 

Исключения могут вырабатываться как системой Java, так и программа, при помощи throw, сама может вызвать исключительную ситуацию (ручной выброс исключения). Слово throws используется для определения возможных исключений, которые метод может создать, но не обрабатывает.



<== предыдущая лекция | следующая лекция ==>
Чтение из стандартного ввода | Типы исключений


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.084 сек.