Acasă Dezvoltare Ce este un bloc de încercare / prindere? - definiție din techopedia

Ce este un bloc de încercare / prindere? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă Try / Catch Block?

„Încercați” și „prindeți” sunt cuvinte cheie care reprezintă tratarea excepțiilor din cauza erorilor de date sau de codificare în timpul executării programului. Un bloc de încercare este blocul de cod în care apar excepții. Un bloc de prindere captează și mânere încearcă excepții de bloc.


Instrucțiunea try / capture este utilizată în multe limbaje de programare, inclusiv în limbajul de programare C (C ++ și C #), Java, JavaScript și Structed Query Language (SQL).

Techopedia explică Try / Catch Block

Încercați să definească un bloc de declarații care poate arunca o excepție. Când apare un tip specific de excepție, un bloc de captură captează excepția. Dacă o excepție nu este gestionată de blocuri try / catch, excepția se accelerează prin stiva de apeluri până când este capturată excepția sau un mesaj de eroare este imprimat de compilator.


De asemenea, un bloc try / catch poate fi cuibărit cu una sau mai multe declarații try / catch. Fiecare instrucțiune try are o declarație de prindere potrivită pentru a gestiona excepția. Dacă instrucțiunea de încercare interioară a unei excepții nu are o declarație de prindere potrivită, se verifică manipulatorii de captură de instrucțiuni ulterioare. Acest proces continuă până când toate instrucțiunile de încercare interioară sunt verificate pentru o declarație de captură potrivită. Dacă o declarație de captură nu se potrivește, sistemul de execuție gestionează excepția.


Exemplele de blocuri de încercare / captură includ:

  • Un bloc de încercare urmat de un bloc de capturare
  • Un bloc de încercare urmat de unul sau mai multe blocuri de captură
  • Un bloc de încercare urmat de un alt bloc de încercare, apoi urmat de un bloc de captura corespunzător
Ce este un bloc de încercare / prindere? - definiție din techopedia