Skip to content

Commit 31bb04d

Browse files
vechkitovenhorse
authored andcommitted
В вопросах об исключениях слово 'сигнатура' заменено на 'заголовок'.
1 parent 03327ca commit 31bb04d

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

core.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1362,8 +1362,8 @@ __Исключения (Exceptions)__ являются результатом п
13621362
## Что такое _checked_ и _unchecked exception_?
13631363
В Java все исключения делятся на два типа:
13641364

1365-
+ __checked (контролируемые/проверяемые исключения)__ должны обрабатываться блоком `catch` или описываться в сигнатуре метода (например, `throws IOException`). Наличие такого обработчика/модификатора сигнатуры проверяются на этапе компиляции;
1366-
+ __unchecked (неконтролируемые/непроверяемые исключения)__, к которым относятся ошибки `Error` (например, `OutOfMemoryError`), обрабатывать которые не рекомендуется и исключения времени выполнения, представленные классом `RuntimeException` и его наследниками (например, `NullPointerException`), которые могут не обрабатываться блоком `catch` и не быть описанными в сигнатуре метода.
1365+
+ __checked (контролируемые/проверяемые исключения)__ должны обрабатываться блоком `catch` или описываться в заголовке метода (например, `throws IOException`). Наличие такого обработчика/модификатора в заголовке метода проверяется на этапе компиляции;
1366+
+ __unchecked (неконтролируемые/непроверяемые исключения)__, к которым относятся ошибки `Error` (например, `OutOfMemoryError`), обрабатывать которые не рекомендуется и исключения времени выполнения, представленные классом `RuntimeException` и его наследниками (например, `NullPointerException`), которые могут не обрабатываться блоком `catch` и не быть описанными в заголовке метода.
13671367

13681368
[к оглавлению](#java-core)
13691369

@@ -1377,7 +1377,7 @@ throw new Exception();
13771377
[к оглавлению](#java-core)
13781378

13791379
## О чем говорит ключевое слово `throws`?
1380-
Модификатор `throws` прописывается в сигнатуре метода и указывает на то, что метод потенциально может выбросить исключение с указанным типом.
1380+
Модификатор `throws` прописывается в заголовке метода и указывает на то, что метод потенциально может выбросить исключение с указанным типом.
13811381

13821382
[к оглавлению](#java-core)
13831383

0 commit comments

Comments
 (0)