6K подписчиков
Статья является продолжением статей: Генерация собственных исключений С помощью оператора raise в Python можно генерировать свои собственные исключения. Если посмотреть на иерархию исключений, то возникает вопрос, а собственно зачем генерировать сои исключения. если данная иерархия охватывает все возможные критические ошибки. А все остальное можно ведь решить возвращая ошибки из функций. Это действительно так, НО. Дело в том, что может быть целая цепочка вызовов функций, а вам нужно среагировать на ошибку, которая находиться где-то в конце цепочки...
3 года назад
461 подписчик
В Java исключения представлены в виде иерархической структуры классов. Все исключения наследуются от класса Throwable, который является корневым классом иерархии исключений. В иерархии исключений Java есть два основных типа исключений: checked (проверяемые) и unchecked (непроверяемые) исключения. Проверяемые исключения (Checked Exceptions) Проверяемые исключения - это исключения, которые должны быть обработаны или объявлены в сигнатуре метода. Они наследуются от класса Exception. Компилятор требует, чтобы код обрабатывал или объявлял исключение, которое может быть выброшено методом...
5 месяцев назад