Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Computer Programming Languages >> Content
Wat is het verschil tussen gooien een Exception & Vangen van een Uitzondering
In sommige programmeertalen , zoals C + + en Java , een uitzondering - kort voor " buitengewone gebeurtenis " - is een evenement dat verstoort de normale uitvoering van een programma. " gooien een uitzondering " verwijst naar het creëren van een object , bekend als een uitzondering object en doorgeeft een softwarecomponent bekend als een runtime systeem dat is ontworpen voor het uitvoeren van computerprogramma's ondersteunen . " Het vangen van een uitzondering " verwijst naar het passeren van de uitzondering op een blok code , die bekend staat als een exception-handler , die probeert te herstellen van de abnormale gebeurtenis . Oorzaken van Uitzonderingen

algemeen programmeerfouten , client- code fouten en resource falen oorzaak uitzonderingen worden gegooid . Typisch , weinig kan worden gedaan over programmeerfouten , althans niet in termen van exception handling , maar als een programma probeert enkele illegale handeling uit te voeren , voor zover de application programming interface betreft een uitzondering handler in staat zijn om het herstel stappen te ondernemen . Evenzo, als het systeem onvoldoende geheugen of een netwerkverbinding uitvalt tijdens de uitvoering van het programma , een exception-handler kan uitvoeren reattempt na een keer of meld de storing en stilstand uitvoeren .
Uitzondering Object
< Br>

werkwijze is een blok code die kan worden aangeroepen door naam op elk punt in een computerprogramma . Wanneer een fout optreedt binnen een methode , de code die ervoor zorgde dat de fout onmiddellijk ophoudt uitvoering , een uitzondering object en geeft het door aan de runtime -systeem . De uitzondering object bevat het type fout veroorzaakt en de status van het programma wanneer de fout is opgetreden .
Throwing Uitzonderingen

Uitzonderingen
kan in een van worden gedefinieerd de programmeertaal de standaard bibliotheken of gedefinieerd door de programmeur . In het eerste geval uitzonderingen worden automatisch gegooid door het systeem , terwijl in het laatste geval uitzonderingen worden expliciet geprogrammeerd met een worp statement , de syntaxis van de instructie throw is gewoon " uitzondering - object werpen ; " Als er geen redelijke manier om een ​​fout te behandelen bestaat op het punt in het programma waar de fout optreedt , is het vaak zinvol om een programma om een ​​fout op dat moment bewust te gooien .
Catching Uitzonderingen

Na een uitzondering wordt geworpen , de runtime wordt geprobeerd een codeblok kan verwerken uitzondering vinden - met andere woorden , een geschikte uitzonderingshandler - in de call stack . De call-stack is een overzicht van de methoden die het programma opgeroepen tot het punt waar de fout is opgetreden in de volgorde waarin ze werden genoemd . Als de runtime -systeem vindt een passende uitzondering handler , de besturing naar dat blok code . Zo niet , de runtime -systeem en het programma te beëindigen . Als de runtime systeem doet vind een uitzondering handler , het filter het blok van code om de uitzondering te behandelen en blijft de rest van het programma normaal uitvoeren .

Previous: Next:
  Computer Programming Languages
·Het verschil tussen een Helios…
·Hoe je IE6 opnieuw installeren…
·Hoe te schrijven terwijl Loopi…
·Hoe gebruik ik SCGrid ActiveX …
·351M Ford Specs 
·Hoe om te controleren voor de …
·Hoe maak je een waarde in JSP 
·Hoe maak je een ListBox formaa…
·Hoe maak je een UML Sequence D…
  Related Articles
Hoe maak je een Visual Basic- programma …
Hoe de Visual Data Manager gebruiken in …
Hoe de TabStrip controle in Visual Basic…
Hoe de DTPicker controle in Visual Basic…
Hoe de Draw Command in Visual Basic Gebr…
Hoe de Menu Editor gebruiken in Visual B…
Hoe te Disable /Enable Command Knoppen i…
Hoe de VBScript Locatie Object Gebruik 
Hoe de VBScript Geschiedenis Object Gebr…
  Programmering Articles
·Hoe maak je een nummer Piramide verdiene…
·Hoe maak je een karakter schrijven in he…
·Hoe maak je een Memory Wijzer in C Creë…
·Python List overschrijft 
·Hoe kan ik een project in Xcode Maak Van…
·Hoe maak je een Format Script Creëren 
·Voordelen van VB.NET 
·Inleiding programmeren gebruik van Java 
·Hoe te openen CMD in de Achtergrond Met …
Copyright © Computer Kennis http://www.nldit.com