Hva er å kaste i informatikk?
I informatikksammenheng refererer "kasting" til handlingen med å overføre kontroll over et programs utførelse til en annen del av programmet eller til et helt annet program. Dette gjøres vanligvis ved å bruke en "throw"-setning, som får programmet til å hoppe til et bestemt sted i koden der unntakshåndteringen vil finne sted. one) og kjører koden inne i den. Fangstblokken kan håndtere unntaket ved å gi en løsning på problemet som forårsaket unntaket, eller den kan ganske enkelt logge feilen og fortsette å kjøre programmet.
Vurder for eksempel følgende kode:
```
try {
// do noen farlig operasjon her
} catch (Unntak e) {
// håndtere unntaket her
}
```
I denne koden kan den "farlige operasjonen" gi et unntak, og "fangst"-blokken vil bli utført hvis et unntak er kastet. Koden inne i catch-blokken kan deretter håndtere unntaket ved å gi en løsning på problemet som forårsaket unntaket.



