Wat beteken dit om 'n uitsondering te gooi?
Wat beteken dit om 'n uitsondering te gooi?

Video: Wat beteken dit om 'n uitsondering te gooi?

Video: Wat beteken dit om 'n uitsondering te gooi?
Video: Ruzie om HEKJE: 'DOODSBEDREIGING' en 'URINE GOOIEN'! | Mr. Frank Visser doet uitspraak #AFL55 2024, Mei
Anonim

Die term uitsondering is snelskrif vir die frase "uitsonderlike gebeurtenis." Definisie : 'n uitsondering is 'n gebeurtenis, wat plaasvind tydens die uitvoering van 'n program, wat die normale vloei van die program se instruksies ontwrig. Die skep van 'n uitsondering voorwerp en die oorhandiging daarvan aan die looptydstelsel word genoem 'n uitsondering te gooi.

Dan, wat word gebruik om 'n uitsondering te gooi?

Die gooi sleutelwoord in Java is gebruik word uitdruklik gooi 'n uitsondering van 'n metode of enige blok kode. Ons kan gooi óf gemerk óf ongemerk uitsondering . Die gooi sleutelwoord is hoofsaaklik gebruik om te gooi pasgemaak uitsonderings.

Net so, wat gebeur as ons 'n uitsondering in vangblok gooi? Wanneer 'n nuwe uitsondering is gegooi in a vang blok of uiteindelik blok wat daaruit sal voortplant blok , dan die stroom uitsondering sal as die nuwe geaborteer (en vergeet word). uitsondering word na buite gepropageer.

As u dit in ag neem, 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.

Wanneer moet jy 'n uitsondering gooi?

Gebruik uitsonderings om in kennis te stel oor dinge wat nie geïgnoreer moet word nie. Moenie gebruik nie uitsonderings as die fout plaaslik hanteer kan word. Maak seker dat die uitsonderings is op dieselfde vlak van abstraksie as die res van jou roetine. Uitsonderings moet gereserveer word vir wat werklik uitsonderlik is.

Aanbeveel: