Fortsetter kjøringen etter å ha fanget Java?
Fortsetter kjøringen etter å ha fanget Java?

Video: Fortsetter kjøringen etter å ha fanget Java?

Video: Fortsetter kjøringen etter å ha fanget Java?
Video: #3.5 Java Tutorial | Break and Continue 2024, November
Anonim

Programmet gjenopptas henrettelse når unntaket er fanget et sted av en " å fange "blokk. Fanger unntak forklares senere. Du kan kaste alle typer unntak fra koden din, så lenge metodesignaturen din erklærer det. Du kan også gjøre opp dine egne unntak.

Videre, utføres endelig etter å fange Java?

Ja det vil . Uansett hva som skjer i ditt forsøk eller å fange blokkere med mindre annet System. exit() kalt eller JVM krasjet. hvis det er noen returerklæring i blokken(e), endelig vil være henrettet før denne returerklæringen.

Foruten ovenfor, hvor gjenopptas henrettelsen etter at et unntak har blitt kastet og fanget? de utførelsen gjenopptas hvor i unntak er fanget , det er i begynnelsen av å fange blokk som spesifikt adresserer strømmen unntak type. de å fange blokken er henrettet , den andre å fange blokker ignoreres (tenk på flere å fange blokk som en brytersetning).

Da, stopper utførelse av et unntak Java?

3 svar. Hvis du kaste de unntak , metoden henrettelse vil Stoppe og unntak er kastet til ringemetoden. kaste avbryt alltid henrettelse flyt av gjeldende metode.

Blir endelig henrettet hvis kast i fangst?

Ja. Se dokumentasjonen: The endelig blokker alltid utfører når prøveblokken går ut. Merk: Hvis JVM avsluttes mens forsøket eller å fange kode blir henrettet , og så endelig blokkere kanskje ikke henrette.

Anbefalt: