Ce este aruncarea în informatică?
În contextul informaticii, „aruncarea” se referă la acțiunea de a transfera controlul execuției unui program către o altă parte a programului sau către un program complet diferit. Acest lucru se face de obicei folosind o instrucțiune „throw”, care face ca programul să sară într-o locație specifică din cod în care va avea loc gestionarea excepțiilor.
Când se aruncă o excepție, programul sare la cel mai apropiat bloc catch (dacă există unu) și execută codul din interiorul acestuia. Blocul catch poate gestiona excepția oferind o soluție la problema care a cauzat excepția sau poate pur și simplu să înregistreze eroarea și să continue executarea programului.
De exemplu, luați în considerare următorul cod:
```
try {
// do o operațiune periculoasă aici
} catch (Excepție e) {
// gestionează excepția aici
}
```
În acest cod, „operațiunea periculoasă” poate arunca o excepție, iar blocul „catch” va fi executat dacă este o excepție aruncat. Codul din interiorul blocului catch poate gestiona apoi excepția oferind o soluție la problema care a cauzat excepția.



