Ontvang uitzondering en tenslotte trefwoordinformatie in Java

Inhoudsopgave
Hoewel het proces om uitzonderingen op te sporen en te voorkomen dat de gebruiker getuige is van een onregelmatige systeemafsluiting eenvoudig is, is het ook waar dat wanneer er verschillende soorten uitzonderingen zijn, we er soms wat meer over willen weten.
Het is daarom Java Het stelt ons in staat om informatie over de uitzondering te verkrijgen, dat wil zeggen, zodra deze zich voordoet, kunnen we meer details weten dan alleen het type, hiermee kunnen we verschillende acties uitvoeren of gewoon weten wat er gebeurt.
Verplichte uitvoeringHet is belangrijk om te vermelden dat er ook een veel voorkomend geval is en dat er codes zijn die we hoe dan ook moeten uitvoeren, het kan het geval zijn van een systeem van Logboek die alle acties registreert, of een beveiligingsmodule, hiervoor Java biedt ons het gereserveerde woord eindelijk.
Zoals we aan het begin van de tutorial al zeiden, haal de uitzonderingsinformatie Het is mogelijk en zonder de noodzaak om het type te analyseren, omdat dezelfde uitzondering verschillende gegevens bevat die ons een idee geven van wat er gebeurt.
Hiervoor hebben we verschillende methoden, laten we hieronder de meest opvallende bekijken om te weten waar we op kunnen rekenen:
getMessage ()Met deze methode kunnen we het bericht krijgen dat de uitzondering laadt.
toString ()Het retourneert een string met een aaneenschakeling tussen de naam van de uitzondering en het resultaat van de methode getMessage ().
printStackTrace ()Print het object op het scherm met al zijn inhoud.
getStrackTrace: StackTraceElementDeze laatste methode retourneert een array met de informatie over de fout of uitzondering.
Laten we in de volgende afbeelding zien hoe de toepassing van deze methoden eruit ziet:

Nu is het de beurt aan het gereserveerde woord eindelijkZoals we al zeiden, zijn er momenten waarop we een deel van de code willen uitvoeren, wat er ook gebeurt, hiervoor hebben we dit woord dat het ons biedt Java en de werking ervan is eenvoudig, door het in een structuur op te nemen proberen te vangen inhoud die is geplaatst in een eindelijk blokkeren het zal altijd lopen.
Om de structuur hiervan te creëren kunnen we het volgende patroon volgen dat we in de afbeelding zien:

Er zijn enkele overwegingen die we moeten weten wanneer we met dit type structuur werken, laten we eens kijken wat ze zijn:
  • Als er geen uitzonderingen optreden in de probeer blok {} de code die we in de hebben geplaatst eindelijk blokkeren gaat lopen en dan gaat ons programma verder.
  • Als er een uitzondering optreedt in de probeer blok {} de uitvoering ervan zal stoppen en dan zal de vang () blok {}, eindelijk, de eindelijk blokkeren {} en de volgende programmacode wordt uitgevoerd.
  • Als er een uitzondering optreedt die niet wordt afgehandeld, wordt de eindelijk blokkeren het wordt op dezelfde manier uitgevoerd en de uitzondering wordt ernaartoe verzonden.
  • De eindelijk blokkeren het wordt uitgevoerd, zelfs als er een regel is met een return voor de eindelijk blokkeren.
Zoals we zien, is dit woord erg krachtig, dus we moeten weten in welke gevallen we het moeten toepassen, omdat het de inhoud ervan onder veel omstandigheden op een verplichte manier zal uitvoeren. Hiermee ronden we deze tutorial af, we weten al iets meer over het omgaan met uitzonderingen en ook over hoe we de uitvoering van ons programma kunnen manipuleren dankzij het gereserveerde woord eindelijk.

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave