Wat vang 'n uitsondering?
Wat vang 'n uitsondering?

Video: Wat vang 'n uitsondering?

Video: Wat vang 'n uitsondering?
Video: Zo vang je GROTE karpers - Interview met Alijn Danau 2024, November
Anonim

vang is om die te hanteer uitsondering op daardie plek self. Dus, program gaan voort sodra die geassosieerde vang blokkode word uitgevoer. As dit nie met geassosieerde gevang word nie, lyk dit vir uiterlike probeer.. vang blokke. hier sal die kode wat volg op probeerblok nie uitgevoer word nie, tensy (slegs uiteindelik blok uitgevoer word).

Gevolglik, wat is die verskil tussen om 'n uitsondering te gooi en om 'n uitsondering te vang?

Gooiklousule word gebruik om 'n te verklaar uitsondering , wat beteken dit werk soortgelyk aan die probeer- vang blok. Gooi sleutelwoord gebruik word in die metode liggaam om gooi 'n uitsondering , terwyl gooie gebruik word in metode handtekening om die te verklaar uitsonderings wat kan voorkom in die stellings teenwoordig in die metode.

Ook, wanneer moet jy uitsonderings kry? 8 Antwoorde. Jy moet vang die uitsondering wanneer jy is in die metode wat weet wat aan doen. Vergeet byvoorbeeld vir die oomblik van hoe dit eintlik werk, kom ons sê jy besig om 'n biblioteek te skryf om lêers oop te maak en te lees. Hier weet die programmeerder wat aan doen, so hulle vang die uitsondering en hanteer Dit.

As u dit in ag neem, wat is 'n uitsonderingsklas?

Die Uitsonderingsklas is die basis klas waaruit uitsonderings erf. Byvoorbeeld, die InvalidCastException klas hiërargie is soos volg: Voorwerp.

Wat doen die JVM wanneer 'n uitsondering voorkom Hoe kry jy 'n uitsondering?

Die JVM is verantwoordelik vir die vind van 'n uitsondering hanteerder aan verwerk die Uitsondering voorwerp. Dit soek agteruit deur die oproepstapel totdat dit 'n passing vind uitsondering hanteerder vir daardie spesifieke klas van Uitsondering voorwerp (in Java-term, dit is genoem " vang " die Uitsondering ).

Aanbeveel: