Programmi di alcun tipo di complessità spesso incorrere in errori imprevisti . Tuttavia, gli errori spesso sono previste - o almeno statisticamente prevedibile. In questi casi , il programmatore può codificare un " gestore di eccezioni " che cattura un'eccezione sollevata da un programma. I segnali di eccezione che qualcosa è andato storto e deve essere affrontato . Questo permette ai programmatori di anticipare gli errori e il codice intorno a loro , piuttosto che lasciare che un crash del programma . Eccezioni iniziano come eccezioni di basso livello - e su queste eccezioni di basso livello sono costruiti eccezioni di livello superiore . Eccezioni
Nella programmazione di computer , " eccezioni " rappresentano un problema nel codice . Questo problema deriva solitamente da un comportamento imprevisto del codice, ad esempio una memoria accedendo indice dell'array fuori della dimensione della matrice . Un segnali eccezione al compilatore o interprete che qualcosa è andato storto - e che, se non affrontati , l'errore potrebbe causare perdite di memoria o il crash del programma . Utilizzando le eccezioni , il programmatore può ricevere la notifica delle eccezioni e le routine di programma per correggere gli errori .
Eccezione lancio
Per far fronte a un'eccezione , il programma di prima " getta " l'eccezione . Questo significa semplicemente che quando si verifica un errore , il compilatore o interprete crea un'istanza specifica deroga che tipo di errore . Il programmatore può quindi scrivere il codice per cercare quella particolare istanza eccezione e , al momento della sua comparsa , prendere i provvedimenti opportuni . Se alla ricerca di uno specifico tipo di eccezione, tuttavia , il programmatore potrebbe non prendere altre eccezioni che si verificano allo stesso tempo .