Logo ru.boatexistence.com

Как компилятор узнает о проверенном исключении?

Оглавление:

Как компилятор узнает о проверенном исключении?
Как компилятор узнает о проверенном исключении?

Видео: Как компилятор узнает о проверенном исключении?

Видео: Как компилятор узнает о проверенном исключении?
Видео: Встреча Российской рабочей группы по стандартизации С++ (РГ21 С++) 16 февраля 2023. 2024, Май
Anonim

Компилятор для языка программирования Java проверяет во время компиляции, что программа содержит обработчики проверенных исключений, анализируя, какие проверенные исключения могут возникнуть в результате выполнения метода или конструктор. Для каждого проверенного исключения, которое является возможным результатом, предложение throws для метода (§8.4.

Как компилятор узнает, какой тип исключения возникает?

Когда в вашей программе возникает исключение, блоки catch проверяются последовательно сверху вниз, чтобы найти соответствие между типом возникшего исключения и типом исключения, которое возникло. блок catch обрабатывается.

Как проверяются проверенные исключения во время компиляции?

2 Ответы. Проверенные исключения проверяются во время компиляции, чтобы убедиться, что вы их обрабатываете, либо перехватывая их, либо объявляя, что содержащий метод вызывает исключение Во время выполнения нет различия между проверенными и непроверенными исключениями: они одинаково обрабатываются JVM.

Как найти отмеченные исключения?

  1. checked exception проверяется компилятором, и как программист вы должны обрабатывать его с помощью try-catch-finally, throws.
  2. unchecked exception не проверяется компилятором, но при желании вы можете управлять им явно.

Можно ли перехватывать проверенные исключения?

3 Ответы. Непроверенные исключения - это исключения, которые не нужно перехватывать в блоке try-catch. Непроверенные исключения являются подклассами классов RuntimeException или Error. Проверенные исключения - это исключения, которые необходимо перехватывать в блоке try-catch.

Рекомендуемые: