Die Programmiersprache Java unterstützt eine flexible Regelung für die Behandlung Fehlerbedingungen (genannt " Ausnahmen " in diesem Kontext) die während der Programmausführung auftreten. Ein Programm kann einen Teil seiner eigenen Code als Handler für einen bestimmten Typ von Ausnahme ( zB Division durch Null) zu erklären. Wenn diese Ausnahme zur Laufzeit ausgelöst wird, wird die Steuerung an die Java -Handler übertragen . Wenn kein Handler für diese Ausnahme erklärt worden ist , wird das Java-Programm automatisch beendet. Anleitung
1
Geben Sie die Ausnahmen Ihre Methoden werfen kann wie im folgenden Beispiel:
public void swapArrayElements ( int [ ] zahlen, int index1 , int index2 ) wirft ArrayIndexOutOfBoundsException {
int wirft ArrayIndexOutOfBoundsException , würde dies eine illegale Methode Erklärung sein --- jede Methode behandeln müssen oder werfen ( das heißt, an den Aufrufer propagieren ) jede Ausnahme zu generieren.
2
Griff den Fehler wie in kann das folgende Beispiel :
try {
swapArrayElements ( MyNumbers , 20,13 );
} catch ( ArrayIndexOutOfBoundsException e) {
System.out . println ( "Method warf Ausnahme , kein Problem - Weiterbildung "); }
" println " Befehl wird ausgeführt , wenn swapArrayElements wirft die Ausnahme bekommen , dies wird als " ansteckend" die bekannte . Ausnahme
3
Lassen Fehlerbedingungen nicht behandelt , wenn Sie das Programm verlassen , wenn sie geschehen , wie in der folgenden einfachen Methodenaufruf wollen :
swapArrayElements ( MyNumbers , 20, 13); .
Wenn swapArrayElements löst eine Ausnahme , das Java-Programm stoppt