Obsah:
Definícia - Čo znamená funkcia Try / Catch Block?
„Try“ a „catch“ sú kľúčové slová, ktoré predstavujú riešenie výnimiek v dôsledku chýb údajov alebo kódovania počas vykonávania programu. Blok try je blok kódu, v ktorom sa vyskytujú výnimky. Výlovky a úchytky bloku úlovkov vyskúšajú výnimky z blokov.
Príkaz try / catch sa používa v mnohých programovacích jazykoch vrátane programovacieho jazyka C (C ++ a C #), Java, JavaScriptu a jazyka Structured Query Language (SQL).
Techopedia vysvetľuje blok Try / Catch
Skúste definovať blok príkazov, ktoré môžu vyvolať výnimku. Ak nastane konkrétny typ výnimky, blok výlovu výnimku zachytí. Ak výnimka nie je spracovaná blokmi try / catch, výnimka sa eskaluje v zásobníku hovorov, kým sa výnimka nezachytí alebo kým kompilátor nevytlačí chybovú správu.
Blok try / catch môže byť tiež vnorený jedným alebo viacerými príkazmi try / catch. Každý príkaz try má zodpovedajúce vyhlásenie o chybe na zvládnutie výnimky. Ak vnútorný príkaz výnimky try nemá zodpovedajúci príkaz catch, skontrolujú sa nasledujúce obslužné programy chytenia príkazu try. Tento proces pokračuje dovtedy, kým nie sú všetky vnútorné príkazy try vyskúšané z hľadiska zhody príkazu catch. Ak sa príkaz catch nezhoduje, výnimka sa spracuje v runtime systéme.
Príklady bloku vyskúšania / chytenia zahŕňajú:
- Skúšobný blok, za ktorým nasleduje blokovací blok
- Skúšobný blok nasledovaný jedným alebo viacerými blokmi chytenia
- Blok try nasledovaný ďalším blokom try a potom nasledujúcim blokom catch