Eccezione

Un'eccezione, nella programmazione, è un evento non pianificato, come un input non valido o una perdita di connettività, che si verifica durante l'esecuzione di un programma e interrompe il flusso delle sue istruzioni. Eccezione è un breve modo di dire evento eccezionale.

In Java, esistono eccezioni come una classe, java.lang.Exception, con due sottoclassi principali, IOException e RuntimeException. Le eccezioni verificate si verificano quando il programma viene compilato; per la maggior parte, il programma dovrebbe essere in grado di ripristinarsi da questi. Possono essere cose come FileNotFoundException, ad esempio, o InvalidInputException. È possibile scrivere codice di gestione delle eccezioni per risolvere il problema, in modo che il programma possa continuare.

Le eccezioni deselezionate sono eventi che non sono pianificati, quindi non vengono verificati in fase di compilazione: si verificano quando il programma viene eseguito e in genere non possono essere gestiti. Un'eccezione non controllata che non può essere gestita dal programma è nota come eccezione irreversibile perché forza il sistema operativo a chiudere il programma e possibilmente arrestare l'intero sistema. Un errore è un tipo di eccezione non verificata, sebbene ce ne siano altri.