Hvad fanger en undtagelse?
Hvad fanger en undtagelse?

Video: Hvad fanger en undtagelse?

Video: Hvad fanger en undtagelse?
Video: Exception Handling in Java Tutorial 2024, November
Anonim

fangst er at håndtere undtagelse selv på det sted. Derfor fortsætter programmet, når den tilknyttede fangst blokkode udføres. Hvis den ikke fanges med tilhørende, ser den efter ydre forsøg.. fangst blokke. her vil koden efter prøveblok ikke blive udført, medmindre (kun endelig blokering udføres).

Derfor, hvad er forskellen mellem at kaste en undtagelse og fange en undtagelse?

Kaster klausul bruges til at erklære en undtagelse , hvilket betyder, at det virker på samme måde som prøve- fangst blok. Kaste søgeord er brugt i metode krop til smide en undtagelse , mens throws bruges i metodesignatur til at erklære undtagelser der kan forekomme i tilstedeværende udsagn i metode.

Og hvornår skal du fange undtagelser? 8 svar. Du burde fange det undtagelse hvornår du er i metoden, der ved hvad til gør. For eksempel, glem alt om, hvordan det faktisk fungerer for øjeblikket, lad os sige du skriver et bibliotek til at åbne og læse filer. Her ved programmøren hvad til gør, så de fangst det undtagelse og håndtere det.

I betragtning af dette, hvad er en undtagelsesklasse?

Det Undtagelsesklasse er basen klasse hvorfra undtagelser arve. For eksempel InvalidCastException klasse hierarki er som følger: Objekt.

Hvad gør JVM, når der opstår en undtagelse. Hvordan fanger du en undtagelse?

Det JVM er ansvarlig for at finde en undtagelse handler til behandle Undtagelse objekt. Den søger baglæns gennem opkaldsstakken, indtil den finder en match undtagelse handler for den pågældende klasse af Undtagelse objekt (i Java-udtryk, it er hedder " fangst " det Undtagelse ).

Anbefalede: