Gaat de uitvoering door na het vangen van Java?
Gaat de uitvoering door na het vangen van Java?

Video: Gaat de uitvoering door na het vangen van Java?

Video: Gaat de uitvoering door na het vangen van Java?
Video: #3.5 Java Tutorial | Break and Continue 2024, Mei
Anonim

Het programma wordt hervat executie wanneer de uitzondering ergens wordt opgevangen door een " vangst " blok. vangen uitzonderingen wordt later uitgelegd. Je kunt elk type uitzondering uit je code gooien, zolang je methodehandtekening het maar aangeeft. U kunt ook uw eigen uitzonderingen maken.

Bovendien, wordt het eindelijk uitgevoerd na het vangen van Java?

Ja het zullen . Wat er ook gebeurt in je poging of vangst blok tenzij anders Systeem. exit() aangeroepen of JVM is gecrasht. als er een return-instructie in het (de) blok(ken) staat, eindelijk zal zijn uitgevoerd voorafgaand aan die aangifte.

Behalve hierboven, waar wordt de uitvoering hervat nadat een uitzondering is gegooid en gevangen? de uitvoering wordt hervat waar de uitzondering is gevangen , dat is aan het begin van de vangst blok dat specifiek gericht is op de stroom uitzondering type. de vangst blok is uitgevoerd , de andere vangst blokken worden genegeerd (denk aan meerdere vangst blok als een switch-instructie).

Stopt het gooien van een uitzondering dan de uitvoering van Java?

3 antwoorden. als jij gooien de uitzondering , de methode executie zullen stop en de uitzondering is gegooid naar de aanroepmethode. gooien onderbreek altijd de executie stroom van de huidige methode.

Wordt uiteindelijk geëxecuteerd als inworp vangst?

Ja. Zie de documentatie: De Tenslotte altijd blokkeren voert uit wanneer het try-blok wordt afgesloten. Opmerking: Indien de JVM wordt afgesloten terwijl de try of vangst code wordt uitgevoerd , dan de Tenslotte blok mag niet uitvoeren.

Aanbevolen: