Da li se izvršavanje nastavlja nakon catch Java?
Da li se izvršavanje nastavlja nakon catch Java?

Video: Da li se izvršavanje nastavlja nakon catch Java?

Video: Da li se izvršavanje nastavlja nakon catch Java?
Video: Стюарт Бранд: На заре воскрешения видов. Готовы ли вы? 2024, Maj
Anonim

Program se nastavlja izvršenje kada je izuzetak negdje uhvaćen od strane " uhvatiti "blok. Catching izuzeci su objašnjeni kasnije. Možete izbaciti bilo koju vrstu izuzetka iz svog koda, sve dok vaš potpis metode to deklarira. Također možete napraviti vlastite izuzetke.

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

Da, to je će . Bez obzira šta se dogodi u vašem pokušaju ili uhvatiti blok osim ako nije drugačije Sistem. exit() pozvan ili se JVM srušio. ako postoji povratna izjava u bloku(ovima), konačno hoće biti izvršeno prije te povratne izjave.

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

Zatim, da li bacanje izuzetka zaustavlja izvršavanje Jave?

3 odgovora. Ako ti bacanje the izuzetak , metoda izvršenje će stani i izuzetak je bačen metodi pozivaoca. bacanje uvek prekidaj izvršenje tok tekuće metode.

Da li se konačno izvršava 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 uhvatiti kod je bitak izvršeno , zatim the konačno blok možda neće izvršiti.

Preporučuje se: