|
Spec-Zone .ru
спецификации, руководства, описания, API
|
Программа может использовать исключения, чтобы указать, что ошибка произошла. Чтобы выдать исключение, используйте throw оператор и предоставляет этому объект исключения — потомок Throwable — предоставить информацию об определенной ошибке, которая произошла. Метод, который выдает непойманное, проверенное исключение, должен включать a throws пункт в его объявлении.
Программа может поймать исключения при использовании комбинации try, catch, и finally блоки.
try блок идентифицирует блок кода, в котором может произойти исключение.catch блок идентифицирует блок кода, известный как обработчик исключений, который может обработать определенный тип исключения.finally блок идентифицирует блок кода, который, как гарантируют, выполнится, и является правильным местом, чтобы закрыть файлы, восстановить ресурсы, и иначе очистить после кода, включенного в try блок. try оператор должен содержать по крайней мере один catch блок или a finally блокируйте и может иметь многократный catch блоки.
class объекта исключения указывает на тип выданного исключения. Объект исключения может содержать дополнительную информацию об ошибке, включая сообщение об ошибке. С объединением в цепочку исключения исключение может указать на исключение, которое вызвало это, которое может поочередно указать на исключение, которое вызвало это и так далее.