Die Programmiersprache Java bietet Ausnahmen Programme können mit Ereignissen, die nicht im Rahmen der normalen Ausführung bewältigen. Ausnahmen können in vielen Situationen auftreten , z. B. Ein-und Ausgang Fehler , die manchmal auftreten, wenn ein Programm versucht, Daten aus einer externen Quelle gelesen, aber kann ihn nicht finden . Mit Ausnahmen können Programmierer Java-Anwendungen zu erstellen , die in der Lage, mit mehreren Situationen zu bewältigen sind . Norm
Die Programmiersprache Java bietet eine Reihe von Standard- Exception-Typen für den Einsatz in unterschiedlichen Situationen konzipiert. In einigen Fällen führt Java selbst diese Ausnahmen , obwohl Sie sich entscheiden können manuell werfen Ausnahmen in Ihrem Programmcode , wenn dies angemessen ist . Standard-Ausnahme- Typen in Java erweitern das übergeordnete Exception-Klasse . Gemeinsame Exception-Klassen gehören IOExceptions geworfen, wenn der Eingang oder Ausgang Operationen schief gehen .
Individuelle
Sie Ihre eigene Exception-Klassen in Java erstellen können , wenn Sie bestimmte Funktionen implementiert innerhalb benötigen ihnen . Sie können eine Klasse, die die Exception -Klasse erweitert mit folgender Syntax :
public class SpecialException extends Exception
Es ist oft nicht nötig, eigene Exception-Klassen zu erstellen , da die Programmiersprache Java ermöglicht den Zugriff zu vielen Spezialisten Exception-Objekte als Standard.
Werfen
Wenn ein Java-Programm stößt bestimmten Themen, wie versucht, aus einer Datei, die nicht gefunden werden kann lesen wird Java selbst automatisch eine Ausnahme werfen. In solchen Fällen müssen Entwickler nur die Ausnahmen zu behandeln . Doch in anderen Fällen können Programmierer wollen eine Ausnahme werfen explizit in einem Programm . Zum Beispiel, wenn Sie eine Klasse erstellen innerhalb einer Java-Anwendung und wollen die Konstruktorparameter auf bestimmte Anforderungen erfüllen , können Sie sich dafür entscheiden, eine Ausnahme auslösen , wenn diese Bedingungen nicht erfüllt sind. Um eine Ausnahme zu werfen , Programme können Sie die folgende Syntax verwenden:
throw new SpecialException ();
überprüft
In Java werden Ausnahmen entweder geprüft oder deaktiviert werden. Geprüft Ausnahmen sind einfacher zu handhaben , während Sie die Entwicklung einer Java -Anwendung , besonders wenn Sie in einer integrierten Entwicklungsumgebung Codierung. Dies ist , weil die meisten IDEs aufgefordert, Bereiche des Codes , in dem Sie nicht behandelt haben Ausnahmen geprüft beheben. Zum Beispiel, wenn Sie in einem Programm IDE und enthalten einen Abschnitt , wo der Code liest aus einer externen Datenquelle , bieten aber nicht " versuchen " und " fangen" Blöcke , keine Ausnahmen zu behandeln , kann Ihr IDE nicht kompiliert das Programm , bis Sie so . getan
unchecked
Java-Code , der die Möglichkeit eines ungeprüften Ausnahme stellt in der Lage, kompilieren und ausführen . Als Entwickler sind Sie wahrscheinlich nur ungeprüfte Ausnahmen während der Laufzeit zu entdecken. Ein typisches Beispiel für einen ungeprüften Ausnahme ist " ArrayIndexOutOfBoundsException " , die, wenn ein Programm versucht, von einer ungültigen Arrayposition lesen auftritt. Ungeprüfte Ausnahmen sind in der Regel symptomatisch für logische Fehler , so dass sie oft auftauchen beim Testen und Debuggen .