Fortsætter eksekveringen efter at have fanget Java?
Fortsætter eksekveringen efter at have fanget Java?

Video: Fortsætter eksekveringen efter at have fanget Java?

Video: Fortsætter eksekveringen efter at have fanget Java?
Video: try, catch, finally, throw - error handling in JavaScript 2024, November
Anonim

Programmet genoptages udførelse når undtagelsen er fanget et sted af en " fangst "blok. Fangst undtagelser forklares senere. Du kan smide enhver form for undtagelse fra din kode, så længe din metodesignatur erklærer det. Du kan også lave dine egne undtagelser.

Ydermere, udføres endelig efter at fange Java?

Ja det vilje . Uanset hvad der sker i dit forsøg eller fangst blok, medmindre andet System. exit() kaldt eller JVM gik ned. hvis der er en returerklæring i blokken/blokkene, endelig vil være henrettet forud for denne returopgørelse.

Udover ovenstående, hvor genoptages henrettelse efter en undtagelse er blevet kastet og fanget? det udførelsen genoptages hvor er undtagelse er fanget , det er i begyndelsen af fangst blok, der specifikt adresserer strømmen undtagelse type. det fangst blok er henrettet , den anden fangst blokke ignoreres (tænk på flere fangst blok som en switch-erklæring).

Stopper udførelse af en undtagelse så Java?

3 svar. hvis du kaste det undtagelse , metoden udførelse vilje hold op og undtagelse er smidt til opkaldsmetoden. kaste altid afbryde udførelse flow af den nuværende metode.

Er endelig henrettet, hvis fangst kastes ind?

Ja. Se dokumentationen: The endelig bloker altid udfører hvornår forsøgsblokken afsluttes. Bemærk: Hvis JVM afsluttes, mens forsøget eller fangst kode bliver henrettet , derefter endelig blokere måske ikke udføre.

Anbefalede: