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