Kako kompajler zna za provjereni izuzetak?

Sadržaj:

Kako kompajler zna za provjereni izuzetak?
Kako kompajler zna za provjereni izuzetak?

Video: Kako kompajler zna za provjereni izuzetak?

Video: Kako kompajler zna za provjereni izuzetak?
Video: ▶️ Новогодняя жена - Комедия | Фильмы и сериалы 2024, Novembar
Anonim

Kompajler za programski jezik Java provjerava, u vrijeme kompajliranja, da program sadrži rukovaoce za provjerene izuzetke, analizirajući koji provjereni izuzeci mogu biti rezultat izvršenja metode ili konstruktor. Za svaki provjereni izuzetak koji je mogući rezultat, klauzula bacanja za metodu (§8.4.

Kako kompajler zna koji tip izuzetka se dešava?

Kada se dogodi izuzetak u vašem programu, catch blokovi se ispituju uzastopno od vrha do dna kako bi se pronašlo podudaranje između tipa izuzetka koji se dogodio i tipa izuzetka koji je catch blok se obrađuje.

Kako se provjereni izuzeci provjeravaju u vrijeme kompajliranja?

2 odgovora. Provjereni izuzeci se provjeravaju u vrijeme kompajliranja kako bi se osiguralo da rukovate njima, bilo hvatanjem ili deklariranjem metode koja sadrži izbacuje izuzetak U vremenu izvođenja, ne postoji razlika između provjerenih i neprovjerenih izuzetaka: oni JVM tretira identično.

Kako mogu pronaći provjerene izuzetke?

  1. provjereni izuzetak provjerava kompajler i kao programer morate ga obraditi koristeći try-catch-finally, throws.
  2. neprovjereni izuzetak nije provjeren od strane kompajlera, ali opciono možete njime eksplicitno upravljati.

Mogu li se uhvatiti provjereni izuzeci?

3 odgovora. Nepotvrđeni izuzeci su izuzeci koji ne moraju biti uhvaćeni u bloku try - catch. Neoznačeni izuzeci su podklase klasa RuntimeException ili Error. Provjereni izuzeci su izuzeci koji se moraju uhvatiti u bloku pokušaja i hvatanja.

Preporučuje se: