Tartalomjegyzék:
Meghatározás - Mit jelent a Try / Catch Block?
A "kipróbálás" és a "elkapás" kulcsszavak, amelyek a program végrehajtása során az adatok vagy a kódolási hibák miatti kivételek kezelését képviselik. A próbablokk az a kódblokk, amelyben kivételek fordulnak elő. A fogási blokk elkapja és kezeli a kivételeket.
A try / catch utasítást sok programozási nyelven használják, beleértve a C programozási nyelvet (C ++ és C #), Java, JavaScriptet és a Strukturált lekérdezési nyelvet (SQL).
A Techopedia magyarázza a Try / Catch Block-ot
Próbálja meg meghatározni azon állítások blokkját, amelyek kivételt képezhetnek. Ha egy meghatározott kivétel történik, akkor a fogási blokk fogja elkapni a kivételt. Ha egy kivételt nem kezelnek a try / catch blokkok, akkor a kivétel addig terjed a hívásveremben, amíg a kivétel be nem kerül vagy a fordító hibaüzenetet nyomtat.
A try / catch blokk beágyazható egy vagy több try / catch utasítással. Minden kiviteli utasításnak van egy megfelelő fogási nyilatkozat a kivétel kezelésére. Ha egy kivétel belső próbálkozási nyilatkozata nem rendelkezik megfelelő fogási nyilatkozattal, akkor a következő próbálkozási nyilatkozat fogási kezelőit ellenőrizni kell. Ez a folyamat mindaddig folytatódik, amíg az összes belső próbálkozási nyilatkozatot ellenőrzik a megfelelő fogási nyilatkozat szempontjából. Ha a fogási nyilatkozat nem egyezik, a futásidejű rendszer kezeli a kivételt.
A / blokkoló példák között szerepel:
- Próbablokk, utána fogási blokk
- Próbablokk, amelyet egy vagy több fogási blokk követ
- Egy próbablokk, amelyet egy újabb próbatábla követ, majd egy megfelelő fogási blokk