Hjem Udvikling Hvad er en prøve / fangst blok? - definition fra techopedia

Hvad er en prøve / fangst blok? - definition fra techopedia

Indholdsfortegnelse:

Anonim

Definition - Hvad betyder Try / Catch Block?

"Prøv" og "fangst" er nøgleord, der repræsenterer håndteringen af ​​undtagelser på grund af data- eller kodningsfejl under programudførelse. En forsøgsblok er den kode, hvor undtagelser forekommer. En fangstblok fanger og håndtag forsøger at blokere undtagelser.


Try / catch-sætningen bruges i mange programmeringssprog, herunder C-programmeringssprog (C ++ og C #), Java, JavaScript og Structured Query Language (SQL).

Techopedia forklarer Try / Catch Block

Prøv at definere en blok udsagn, der kan kaste en undtagelse. Når en bestemt type undtagelse forekommer, fanger en fangstblok undtagelsen. Hvis en undtagelse ikke håndteres af try / catch-blokke, eskalerer undtagelsen gennem opkaldsstakken, indtil undtagelsen er fanget, eller en fejlmeddelelse udskrives af kompilatoren.


En try / catch-blok kan også være indlejret med en eller flere try / catch-sætninger. Hver prøveopgørelse har en matchende fangstangivelse til at håndtere undtagelsen. Hvis en undtagelses indre forsøgsangivelse ikke har en matchende fangstangivelse, kontrolleres efterfølgende fangshåndterere med prøveopgørelsen. Denne proces fortsætter, indtil alle indre forsøgsangivelser er kontrolleret for en matchende fangstangivelse. Hvis en fangstopgørelse ikke stemmer overens, håndterer runtime-systemet undtagelsen.


Eksempler på prøve / fangstblok inkluderer:

  • En prøveblok efterfulgt af en fangstblok
  • En prøveblok efterfulgt af en eller flere fangstblokke
  • En prøveblok efterfulgt af en anden prøveblok og derefter efterfulgt af en tilsvarende fangstblok
Hvad er en prøve / fangst blok? - definition fra techopedia