Le eccezioni sono eventi che si presentano in fase di esecuzione (Run-time) di un programma.
Al presentarsi di un eccezione è possibile intercettarla e gestirla tramite un codice specifico oppure lascira che il programma termini l'esecuzione in maniera anomala.
le cause più comuni che possono portare alla generazione di un eccezione sono:
-
errori software (errori da parte dello sviluppatore)
-
input errato da parte dello studente (inserimento di dati in un formato non consentito )
-
violazioni della sicurezza (ad esempio un tentativo di modificare un file senza avere il permesso di farlo)
-
indisponibilità delle risorse (errore dovuto alla non disponibilità di una risorsa hardware, esempio una connessione internet o software)
La sintassi per l'intercettazione delle eccezioni in java è la seguente:
Try {
// istruzioni che possono far sorgere un eccezione
...;
....;
}
Catch (tipoEccezione eccezione) {
// Istruzioni da eseguire nel casoin cui si è verificata un eccezione
...;
...;
}
Finally {
// Istruzioni da eseguire per qualsiasi tipo di eccezione
..;
}