| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Computer Programmeringssprog >> Content
    Hvad er forskellen mellem kaste en Exception & fange en Undtagelse
    ? I visse programmeringssprog , såsom C + + og Java, en undtagelse - en forkortelse for "ekstraordinær begivenhed" - er en begivenhed , der forstyrrer den normale udførelsen af ​​et program . " Kaste en undtagelse " refererer til at skabe et objekt , der er kendt som en undtagelse objekt , og sende den en software komponent, kendt som et runtime system, der er designet til at understøtte udførelsen af edb-programmer . " Catching en undtagelse " refererer til passerer undtagelse til en blok af kode , der er kendt som en undtagelse handleren, der forsøger at overvinde følgerne af den unormale begivenhed. Årsager til Undtagelser

    Generelt til programmering fejl, klient kode fejl og ressource Årsag undtagelser blive kastet . Typisk kan ringe gøres noget programmeringsfejl , i hvert fald ikke i form af håndtering af undtagelser , men hvis et program forsøger at udføre nogle ulovlig handling , for så vidt angår application programming interface er bekymret en undtagelse handleren kan være i stand til at tage opsving trin. Tilsvarende, hvis systemet løber tør for hukommelse eller en netværksforbindelse fejler under udførelsen af ​​et program , kan en undtagelse handleren reattempt henrettelse efter en tid eller log svigt og standse udførelse.
    Exception Object
    < br >

    metode er en blok af kode , der kan kaldes ved navn på noget tidspunkt i et edb-program. Når der opstår en fejl i en metode , den kode, der forårsagede fejlen ophører henrettelse straks indfører en undtagelse objekt og sender det til den runtime system. Undtagelsen objekt indeholder den type forårsagede fejl, og programmets tilstand , da fejlen opstod .
    Throwing Undtagelser

    Undtagelser kan defineres i en af programmeringssproget standardbetingelser biblioteker eller defineret af programmøren . I førstnævnte tilfælde undtagelser er kastet automatisk af systemet , mens der i sidstnævnte tilfælde undtagelser udtrykkeligt er programmeret ved hjælp af et indkast sætning; syntaksen for kast erklæring er simpelthen "smide undtagelse - objekt ," Hvis nogen rimelig måde at håndtere en fejl eksisterer på det sted i programmet, hvor fejlen opstår , ofte giver det mening for et program til bevidst smide en fejl på dette punkt.
    Catching Undtagelser

    efter en undtagelse kastes , kørselssystemet forsøger at finde en blok af kode stand til at håndtere den undtagelse - med andre ord en passende undtagelse handleren - i kaldstakkens . Kaldstakkens er en liste over de metoder , at programmet kaldes op til det punkt, hvor fejlen er opstået i den rækkefølge , de blev kaldt . Hvis runtime systemet finder en passende undtagelse handleren, passerer kontrollen til blok af kode. Hvis ikke , afslutte kørselssystemet og programmet . Hvis runtime systemet gør finde en undtagelse handleren, det udfører blok af kode til at håndtere undtagelsen og fortsætter med at udføre resten af ​​programmet normalt.

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan Sync til Changelist 
    ·Sådan oprettes Henter Bars 
    ·Hvordan man skriver Adsense annoncer for Google 
    ·Hvordan laver objekter Hop i Gamemaker 8 
    ·Sådan Set Up Eclipse & Zend Debugging 
    ·Hvordan laver man en App Brug ActionScript 
    ·Runtime Error Removal 
    ·Hvordan at finde andre forekomster af en klasse i C + +…
    ·Sådan åbner WebEx Files 
    ·Sådan bruges Camel Casing 
      Anbefalede Artikler
    ·Sådan får du en jQuery Modal at vise 
    ·Sådan Parse en streng i heltal 
    ·Sådan ændres Java 1.6 til Java 1.5 til Mac 
    ·Sådan at fylde en VB Combo Box med data fra database t…
    ·Hvordan man skriver en Ruby Script 
    ·Sådan Deal med Delstrenge i CSH 
    ·Sådan tilmelder du dig SQL Express med Visual Studio 2…
    ·Sådan Skil VB 
    ·Ulemperne ved Java Applets 
    ·Sådan Pass en Container Vector til en funktion 
    Copyright © Computer Viden http://www.computerdk.com