<<Предыдущий урок   Список уроков   Следующий урок>>

Что такое исключения (Exception) в языке java, причины их возникновения  и методы обработки.

Исключениями или исключительными ситуациями (состояниями) называются ошибки, возникшие в программе во время её работы. В языке Java все исключения являются объектами и могут быть вызваны не только системой, но и создаваться самим разработчиком.

Исключения делятся на несколько классов, которые имеют общего предка — класс Throwable. Его потомками являются подклассы Exception и Error. Исключения (Exceptions) являются результатом проблем в программе, которые в принципе решаемы и предсказуемы. Например, произошло деление на ноль в целых числах.

Ошибки (Errors) представляют собой более серьёзные проблемы, которые, согласно спецификации Java, не следует пытаться обрабатывать в собственной программе, поскольку они связаны с проблемами уровня JVM. Например, исключения такого рода возникают, если закончилась память, доступная виртуальной машине.

В Java все исключения делятся на три типа: контролируемые исключения (checked) и неконтролируемые исключения (unchecked), к которым относятся ошибки (Errors) и исключения времени выполнения (RuntimeExceptions, потомок класса Exception).

Контролируемые исключения представляют собой ошибки, которые можно и нужно обрабатывать в программе, к этому типу относятся все потомки класса Exception (кроме RuntimeException).

Больше об исключениях в java

Основные типы исключений (Exception) в java


<<Предыдущий урок   Список уроков   Следующий урок>>


admin

Обучающие видео-уроки по разработке приложений для операционной системы Android. Мы поможем любому новичку стать продвинутым разработчиком андроид-приложений!

4 комментария

Уроки по основам языка программирования JAVA для начинающих | fanDROID.info · 04.05.2016 в 23:33

[…] Основы JAVA. Исключения (Exception). Операторы try…catch […]

Урок 9. Основы языка JAVA. Наследование в java | fanDROID.info · 04.05.2016 в 23:34

[…] <<Предыдущий урок   Список уроков   Следующий урок>> […]

Урок 11. Основы JAVA. Абстрактные классы и методы в java | fanDROID.info · 12.05.2016 в 22:50

[…] <<Предыдущий урок     Следующий урок>> […]

Урок 9. Основы языка JAVA. Наследование в java — Fandroid.info · 15.03.2019 в 10:39

[…] <<Предыдущий урок   Список уроков   Следующий урок>> […]

Добавить комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.