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