Was ist eine Ausnahme?
Eine Ausnahme in Java, auch als Ausnahme bezeichnet, ist ein Ereignis, das während der Programmausführung auftritt und den normalen Befehlsfluss des ausführenden Programms unterbricht. Um laufende Fehler im Programm zeitnah und effektiv behandeln zu können, müssen Ausnahmeklassen verwendet werden.
Ausnahmebeispiel:
Um besser zu verstehen, was eine Ausnahme ist, schauen wir uns ein sehr einfaches Java-Programm an. Der folgende Beispielcode ermöglicht dem Benutzer die Eingabe einer Ganzzahl zwischen 1 und 3 und führt in anderen Fällen zu einem Eingabefehler.
Normalerweise folgt der Benutzer den Systemanweisungen, um eine Zahl zwischen 1 und 3 einzugeben. Wenn der Benutzer jedoch nicht wie erforderlich eingibt, beispielsweise den Buchstaben „a“, tritt beim Ausführen des Programms eine Ausnahme auf und die Ausführungsergebnisse sind wie folgt.
Ausnahmeursache:
Es gibt drei Hauptgründe, warum eine Ausnahme in Java auftritt:
( 1) Interne Java-Fehlerausnahme, von der Java Virtual Machine generierte Ausnahme.
(2) Ausnahmen, die durch Fehler im geschriebenen Programmcode verursacht werden, wie z. B. Nullzeiger-Ausnahmen, Array-Out-of-Bounds-Ausnahmen usw. Diese Art von Ausnahme wird als ungeprüfte Ausnahme bezeichnet und es ist im Allgemeinen erforderlich, diese Ausnahmen in bestimmten Klassen zentral zu behandeln.
(3) Ausnahmen, die manuell durch die throw-Anweisung generiert werden. Diese Ausnahme wird als geprüfte Ausnahme bezeichnet und wird im Allgemeinen verwendet, um dem Aufrufer der Methode einige notwendige Informationen mitzuteilen.
Grundsätze für die Verwendung von Ausnahmen:
Java-Ausnahmen zwingen Benutzer dazu, die Robustheit und Sicherheit des Programms zu berücksichtigen. Die Ausnahmebehandlung sollte nicht zur Steuerung des normalen Programmablaufs verwendet werden. Ihre Hauptfunktion besteht darin, Ausnahmen zu erfassen, die während der Ausführung des Programms auftreten, und sie entsprechend zu behandeln. Beim Schreiben von Code zur Behandlung von Ausnahmen, die in einer bestimmten Methode auftreten können, können Sie die folgenden drei Prinzipien befolgen:
(1) Verwenden Sie try-catch-Anweisungen in der aktuellen Methodendeklaration, um Ausnahmen abzufangen.
(2) Wenn eine Methode überschrieben wird, muss die Methode, die sie überschreibt, dieselbe Ausnahme oder eine Unterklasse der Ausnahme auslösen.
(3) Wenn die übergeordnete Klasse mehrere Ausnahmen auslöst, muss die überschreibende Methode eine Teilmenge dieser Ausnahmen auslösen und kann keine neuen Ausnahmen auslösen.
Empfohlenes Tutorial: Java-Tutorial
Das obige ist der detaillierte Inhalt vonWas bedeutet Ausnahme in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!