Wir müssen wissen, dass die Verwendung der in Java integrierten Ausnahmeklasse die meisten Ausnahmen während der Programmierung beschreiben kann. Darüber hinaus können wir die Ausnahmeklasse auch erweitern, um während der Programmierung unsere eigene Ausnahmeklasse zu definieren, und dann angeben, welche Methoden entsprechend den Anforderungen generiert werden das Programm. Solche Anomalien.
Format der benutzerdefinierten Ausnahmeklasse:
publicclass-Ausnahmeklassenname extensionsException {keine Parameterkonstruktion mit Parameterkonstruktion}
Zum Beispiel:
publicclassDotcppExceptionextendsException{//Konstruktion ohne Parameter publicDotcppException(){}//Konstruktion mit Parametern publicDotcppException(Stringmessage){//Ausnahmefehlermeldung super(message);}}
Beim Deklarieren einer Methode können Sie mit dem Schlüsselwort throws mehrere zu generierende Ausnahmen deklarieren und im Methodenkörper die Operation zum Generieren der Ausnahme angeben, d. h. ein Objekt mit der entsprechenden Ausnahmeklasse erstellen und es mit dem Schlüsselwort throw auslösen . Dieses Ausnahmeobjekt bewirkt, dass die Methode die Ausführung beendet. Das Programm muss Methoden aufrufen, die Ausnahmen in der Try-Catch-Blockanweisung verursachen können, wobei die Funktion von Catch darin besteht, das vom Schlüsselwort throw ausgelöste Ausnahmeobjekt zu erfassen.
Hinweis : throw ist ein Schlüsselwort in Java. Die Funktion dieses Schlüsselworts besteht darin, eine Ausnahme auszulösen. Throws sind zwei verschiedene Schlüsselwörter.
Zusammenfassen:
(1) Verwenden Sie bei der Behandlung von Laufzeitausnahmen Logik, um diese zu vermeiden, und unterstützen Sie Try-Catch bei der Behandlung.
(2) Nach mehreren Catch-Blöcken können Sie einen Catch (Ausnahme) hinzufügen, um Ausnahmen zu behandeln, die möglicherweise übersehen werden.
(3) Bei unsicherem Code kann Try-Catch auch zur Behandlung potenzieller Ausnahmen verwendet werden.
(4) Versuchen Sie, Ausnahmen so weit wie möglich zu behandeln. Denken Sie daran, zum Drucken einfach printStackTrace () aufzurufen.
(5) Der konkrete Umgang mit Ausnahmen hängt von den unterschiedlichen Geschäftsanforderungen und Ausnahmetypen ab.
(6) Versuchen Sie , Final- Anweisungen hinzuzufügen, um belegte Ressourcen freizugeben.