пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ

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

Исключительные ситуации возникают во время выполнения программы, когда возникшая проблема не может быть решена в текущем контексте. Например: попытка индексации вне границ массива или деление на нуль. При возникновении исключения создается объект, описывающий это исключение. Ссылка на этот объект передается обработчику исключений, который пытается решить возникшую проблему и продолжить выполнение программы. Если в коде используется метод, в котором может возникнуть исключительная ситуация, но не предусмотрена ее обработка, то ошибка возникает на этапе компиляции. При создании такого метода программист должен включить в код обработку исключений, которые может генерировать этот метод.
Каждой исключительной ситуации поставлен в соответствие некоторый класс. Если подходящего класса не существует, то он может быть создан разработчиком. Исключения являются наследниками суперкласса Throwableи его подклассов Errorи Exceptionиз пакета java.lang.
Обычно используется один из трех способовобработки исключений:
•   перехват и обработка исключения в блоках try-catch;
• объявление исключений в секции throws метода и передача вызывающему методу;
• перехват исключения, преобразование его к другому классу и повторный вызов.


28.12.2017; 02:16
хиты: 83
рейтинг:0
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь