


Cosa significa gettare nell'informatica?
Nel contesto dell'informatica, "lanciare" si riferisce all'atto di trasferire il controllo dell'esecuzione di un programma a un'altra parte del programma o a un programma completamente diverso. Questo viene in genere fatto utilizzando un'istruzione "throw", che fa sì che il programma salti in una posizione specifica nel codice in cui avrà luogo la gestione dell'eccezione.
Quando viene lanciata un'eccezione, il programma salta al blocco catch più vicino (se è presente one) ed esegue il codice al suo interno. Il blocco catch può gestire l'eccezione fornendo una soluzione al problema che ha causato l'eccezione, oppure può semplicemente registrare l'errore e continuare l'esecuzione del programma.
Ad esempio, considera il seguente codice:
```
try {
// do qualche operazione pericolosa qui
} catch (Eccezione e) {
// gestisce l'eccezione qui
}
```
In questo codice, l'"operazione pericolosa" potrebbe generare un'eccezione e il blocco "catch" verrà eseguito se si verifica un'eccezione gettato. Il codice all'interno del blocco catch può quindi gestire l'eccezione fornendo una soluzione al problema che ha causato l'eccezione.



