Wat betekent het om een exception te gooien?
Wat betekent het om een exception te gooien?

Video: Wat betekent het om een exception te gooien?

Video: Wat betekent het om een exception te gooien?
Video: #80 Exception throw keyword in Java 2024, November
Anonim

De voorwaarde uitzondering is een afkorting voor de uitdrukking "uitzonderlijke gebeurtenis." Definitie : Een uitzondering is een gebeurtenis, die plaatsvindt tijdens de uitvoering van een programma, die de normale stroom van de instructies van het programma verstoort. Een maken uitzondering object en het overhandigen aan het runtime-systeem heet een uitzondering gooien.

Welke wordt dan gebruikt om een uitzondering te genereren?

De gooien trefwoord in Java is gebruikt expliciet gooi een uitzondering van een methode of een willekeurig codeblok. Wij kunnen gooien ofwel aangevinkt of niet aangevinkt uitzondering . De gooien trefwoord is voornamelijk: gebruikt om te gooien Op maat uitzonderingen.

Evenzo, wat gebeurt er als we een uitzondering in het catch-blok gooien? Wanneer een nieuwe uitzondering is gegooid in een vangst blok of eindelijk blok dat zal zich daaruit voortplanten blok , dan de huidige uitzondering zal worden afgebroken (en vergeten) als de nieuwe uitzondering naar buiten wordt vermeerderd.

Als u dit in overweging neemt, wat is dan het verschil tussen het maken van een uitzondering en het opvangen van een uitzondering?

Throws-clausule wordt gebruikt om an. te declareren uitzondering , wat betekent dat het vergelijkbaar is met de try- vangst blok. Gooien trefwoord wordt gebruikt in de methode body to gooi een uitzondering , terwijl worpen wordt gebruikt in de handtekening van de methode om de. te declareren uitzonderingen dat kan gebeuren in de verklaringen aanwezig in de methode.

Wanneer moet je een uitzondering gooien?

Gebruik maken van uitzonderingen om te informeren over dingen die niet mogen worden genegeerd. niet gebruiken uitzonderingen als de fout lokaal kan worden afgehandeld. Zorg ervoor dat de uitzonderingen bevinden zich op hetzelfde abstractieniveau als de rest van uw routine. Uitzonderingen moet worden gereserveerd voor wat echt uitzonderlijk is.

Aanbevolen: