Wenn die Java Virtual Machine läuft ein Programm , verursachen viele Fehler kann sich die Laufzeit zu erhöhen (oder in Java -Sprachgebrauch "werfen" ) eine Ausnahme . Ausnahmen sind Java-Objekte in ihrem eigenen Recht , zum Beispiel , gibt es eine ArithmeticException Klasse wird ausgelöst, wenn das Programm versucht, eine Division durch Null wird . Java-Programme können erwarten, die Möglichkeit , dass eine Ausnahme von einer bestimmten Art auftreten wird, und übertragen Kontrolle der Anwendung abhängig, Ausnahme - Handling-Code , ob und wann die Ausnahme passiert. Sie können einen Handler für ein Java-Ausnahme - wenn es kein Handler , die abgefangene Ausnahme wird Ihr Programm sofort abgebrochen verursachen. Anleitung
1
Fügen Sie die folgende Zeile am Anfang Ihres Java-Code :
gehören java.lang.Exception ;
2
angeben, welche Ausnahmen Ihren Methode kann bei der Deklaration es , wie im folgenden Beispielcode:
public void myswap ( int [ ] -Sequenz , int von , int bis) wirft ArrayIndexOutOfBoundsException { int
wird eine Exception-Klasse als Teil der Java-Bibliotheken vordefiniert
3
schreiben einen Handler für diese bestimmte Exception-Typ , wenn Sie Ihre Methode aufrufen, wie im folgenden Beispiel: .
int [ ] = { Proben 36,567,76,3536362,9 }
try {
myswap ( Proben , 2,5 );
} catch ( ArrayIndexOutOfBoundsException e) {
System.out.println (" myswap () warf Ausnahme "); }
der Code nach " Fang " ist die Exception-Handler . Es kann alles tun, was Ihre Anwendung zu tun, um aus dieser bestimmten Ausnahme erholen muss.