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

Съдържание:

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

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

Видео: Как компилаторът знае за проверено изключение?
Видео: СССР. Знак Качества. Не Забудьте Выключить Телевизор. Серия 9. Документальный Фильм. 2024, Септември
Anonim

Компилатор за езика за програмиране Java проверява, по време на компилиране, че дадена програма съдържа манипулатори за проверени изключения, като анализира кои проверени изключения могат да възникнат в резултат на изпълнение на метод или конструктор. За всяко проверено изключение, което е възможен резултат, клаузата throws за метода (§8.4.

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

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

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

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

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

  1. проверено изключение се проверява от компилатора и като програмист трябва да се справите с него, като използвате try-catch-finally, throws.
  2. непроверено изключение не се проверява от компилатора, но по желание можете да го управлявате изрично.

Могат ли да бъдат хванати проверените изключения?

3 отговора. Неотметнатите изключения са изключения, които не е необходимо да бъдат хванати в блок try - catch. Неотметнатите изключения са подкласове на класовете RuntimeException или Error. Отметнатите изключения са изключения, които трябва да бъдат уловени в блок за изпробване - хващане.

Препоръчано: