Gaan uitvoering voort nadat Java gevang is?
Gaan uitvoering voort nadat Java gevang is?

Video: Gaan uitvoering voort nadat Java gevang is?

Video: Gaan uitvoering voort nadat Java gevang is?
Video: Дневник хранящий жуткие тайны. Переход. Джеральд Даррелл. Мистика. Ужасы 2024, November
Anonim

Die program hervat uitvoering wanneer die uitsondering iewers deur 'n " vang "blok. Vang uitsonderings word later verduidelik. Jy kan enige tipe uitsondering van jou kode gooi, solank jou metode handtekening dit verklaar. Jy kan ook jou eie uitsonderings maak.

Verder, word uiteindelik uitgevoer na vang Java?

Ja dit sal . Maak nie saak wat in jou probeerslag of vang blokkeer tensy anders Stelsel. exit() genoem of JVM het neergestort. indien daar enige opgawestaat in die blokkie(s) is, uiteindelik sal wees tereggestel voor daardie opgawestaat.

Behalwe hierbo, waar word teregstelling hervat nadat 'n uitsondering gegooi en gevang is? die uitvoering hervat waar die uitsondering is gevang , dit is aan die begin van die vang blok wat spesifiek die stroom aanspreek uitsondering tipe. die vang blok is tereggestel , die ander vang blokke word geïgnoreer (dink aan veelvuldige vang blok as 'n skakelstelling).

Dan, stop die gooi van 'n uitsondering die uitvoering van Java?

3 Antwoorde. As jy gooi die uitsondering , die metode uitvoering sal stop en die uitsondering is gegooi na die oproeper-metode. gooi onderbreek altyd die uitvoering vloei van die huidige metode.

Word uiteindelik uitgevoer as vang ingegooi word?

Ja. Sien die dokumentasie: Die uiteindelik blokkeer altyd uitvoer wanneer die probeerblok gaan uit. Let wel: As die JVM gaan uit terwyl die probeer of vang kode word tereggestel , Dan die uiteindelik blok mag nie uitvoer.

Aanbeveel: