Hjem Utvikling Hva er en prøve / fangstblokk? - definisjon fra techopedia

Hva er en prøve / fangstblokk? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr Try / Catch Block?

"Try" og "catch" er nøkkelord som representerer håndteringen av unntak på grunn av data- eller kodingsfeil under utførelsen av programmet. En prøveblokk er kodeblokken der unntak forekommer. En fangstblokk fanger og håndtak prøver å blokkere unntak.


Try / catch-setningen brukes på mange programmeringsspråk, inkludert C-programmeringsspråk (C ++ og C #), Java, JavaScript og Structured Query Language (SQL).

Techopedia forklarer Try / Catch Block

Try definerer en blokk med uttalelser som kan kaste et unntak. Når en spesifikk type unntak forekommer, fanger en fangstblokk unntaket. Hvis et unntak ikke håndteres av prøve- / fangstblokker, eskalerer unntaket gjennom anropstakken til unntaket er fanget eller en feilmelding skrives ut av kompilatoren.


En prøve / fangstblokk kan også være nestet med en eller flere prøve / fangstutsagn. Hver prøveuttalelse har en matchende fangsterklæring for å håndtere unntaket. Hvis et unntaks uttalelse om indre forsøk ikke har en samsvarende fangsterklæring, kontrolleres påfølgende fangstbehandlere av prøveuttrykk. Denne prosessen fortsetter til alle uttalelser om indre forsøk er kontrollert for en samsvarende fangsterklæring. Hvis en fangstoppgave ikke stemmer, håndterer runtime-systemet unntaket.


Eksempler på prøve / fangstblokk inkluderer:

  • En prøveblokk etterfulgt av en fangstblokk
  • En prøveblokk etterfulgt av en eller flere fangstblokker
  • En prøveblokk etterfulgt av en annen prøveblokk og deretter fulgt av en tilsvarende fangstblokk
Hva er en prøve / fangstblokk? - definisjon fra techopedia