Nastavlja li se izvršavanje nakon catch Java?
Nastavlja li se izvršavanje nakon catch Java?

Video: Nastavlja li se izvršavanje nakon catch Java?

Video: Nastavlja li se izvršavanje nakon catch Java?
Video: Как писать аспекты с помощью Spring AOP [Путь к Spring AOP — Часть 1] 2024, Svibanj
Anonim

Program se nastavlja izvršenje kada iznimku negdje uhvati " ulov " blok. Hvatanje iznimke je objašnjeno kasnije. Možete izbaciti bilo koju vrstu iznimke iz svog koda, sve dok vaš potpis metode to deklarira. Također možete napraviti vlastite iznimke.

Štoviše, izvršava li se konačno nakon catch Java?

Da to htjeti . Bez obzira što se dogodi u vašem pokušaju ili ulov blokirati osim ako nije drugačije Sustav. exit() pozvan ili se JVM srušio. ako postoji povratna izjava u bloku(ovima), konačno hoće biti pogubljen prije te povratne izjave.

Osim gore navedenog, gdje se izvršavanje nastavlja nakon što je iznimka bačena i uhvaćena? the izvršenje se nastavlja gdje je iznimka je zatečen , to je na početku ulov blok koji se posebno odnosi na trenutni iznimka tip. the ulov blok je pogubljen , drugi ulov blokovi se zanemaruju (zamislite više ulov blok kao naredba switch).

Zatim, zaustavlja li izbacivanje iznimke izvršavanje Jave?

3 odgovora. Ako ti bacanje the iznimka , metoda izvršenje htjeti Stop i iznimka je bačen na metodu pozivatelja. bacanje uvijek prekidati izvršenje tijek tekuće metode.

Je li konačno izvršeno ako se ubaci u ulov?

Da. Pogledajte dokumentaciju: The konačno uvijek blokiraj izvršava kada blok pokušaja izlazi. Bilješka: Ako JVM izlazi dok pokušajte ili ulov kod je bitak pogubljen , onda konačno blok možda neće izvršiti.

Preporučeni: