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