Il linguaggio di programmazione Java supporta un sistema flessibile per la gestione delle condizioni di errore ( chiamata "eccezioni " in questo contesto) che si verificano durante l'esecuzione del programma . Un programma può dichiarare parte del proprio codice come un gestore per un particolare tipo di eccezione ( ad esempio , la divisione per zero) . Se tale eccezione è sollevata in fase di esecuzione , Java trasferire il controllo al gestore . Se nessun gestore per tale eccezione è stata dichiarata , il programma Java uscirà automaticamente . Istruzioni
1
Specificare le eccezioni vostri metodi possono buttare , come nel seguente esempio :
swapArrayElements public void ( int [ ] numeri , int , int index1 index2 ) throws ArrayIndexOutOfBoundsException { < br
int > getta ArrayIndexOutOfBoundsException , questa sarebbe una dichiarazione di metodo illegale --- ogni metodo deve gestire o buttare ( che è , si propagano al chiamante ) qualsiasi eccezione che può generare.
2
gestire la condizione di errore , come in il seguente esempio :
try {
swapArrayElements ( myNumbers , 20,13 ) ;
} catch ( ArrayIndexOutOfBoundsException e) {
System.out . println ( "Metodo gettò eccezione , non c'è problema - continua "); }
il comando " println " sara 'eseguito ogni volta swapArrayElements genera l'eccezione , questo è noto come " cattura " il . eccezione
3
Lascia condizioni di errore non gestito se si desidera che il programma per uscire quando accadono , come nella seguente semplice invocazione del metodo :
swapArrayElements ( myNumbers , 20 , 13 ) .
swapArrayElements genera un'eccezione , il programma Java si fermerà