Exception Definizione significato

Cos’è il Exception?

Un’eccezione (abbreviazione di “evento eccezionale”) è un errore o un evento inaspettato che accade mentre un programma è in esecuzione. Quando si verifica un’eccezione, interrompe il flusso del programma. Se il programma può gestire ed elaborare l’eccezione, può continuare a funzionare. Se un’eccezione non viene gestita, il programma può essere costretto ad uscire.

Molti linguaggi di programmazione supportano le eccezioni, sebbene siano usate in modi diversi. Per esempio, le eccezioni sono parte integrante del linguaggio Java e sono spesso per controllare il flusso di un programma. Java include una Exception classe, che ha dozzine di sottoclassi, come TimeoutException, UserException e IOException. Le sottoclassi come IOException contengono eccezioni più specifiche come FileNotFoundException e CharacterCodingException che possono essere “lanciate” se un file non viene trovato o la codifica dei caratteri di una stringa non viene riconosciuta.

Altri linguaggi usano le eccezioni solo per catturare gli errori fondamentali, come la mancata allocazione di memoria o errori a livello di sistema. Per esempio, un programma C++ può lanciare l’eccezione bad_alloc quando la memoria non può essere allocata e l’eccezione system_error quando il sistema operativo produce un errore.

Gestione delle eccezioni

Un programma ben scritto controlla le eccezioni e le gestisce in modo appropriato. Questo significa che lo sviluppatore deve controllare le probabili eccezioni e scrivere code per processarle. Se un programma gestisce bene le eccezioni, gli errori inaspettati possono essere rilevati e gestiti senza crash del programma.

Le eccezioni sono “lanciate” quando si verificano e sono “catturate” da qualche altro codice nel programma. Possono essere lanciate esplicitamente usando l’istruzione throw o implicitamente all’interno di una clausola try. Di seguito è riportato un esempio di “try / catch” sintassi in Java. Il seguente codice tenta di dividere per zero, ma lancia un’eccezione ArithmeticException e restituisce 0 come risultato.

1. int a = 11;
2. int b = 0;
3. int result = 0;
4. try {
5. int c = a […] […]

La descrizione di Exception in questa pagina è la definizione originale di SharTec.eu. Se volete linkare questa pagina, non dimenticate di citare la fonte dell’articolo.

SharTec.eu mira a spiegare la terminologia informatica in un modo che sia facile da capire. Ci sforziamo di essere semplici e precisi in ogni definizione che pubblichiamo. Se hai commenti sulla descrizione di Eccezione o vuoi suggerire un nuovo termine tecnico, contattaci.