Warum sollten wir keine Laufzeitausnahme abfangen?
Warum sollten wir keine Laufzeitausnahme abfangen?

Video: Warum sollten wir keine Laufzeitausnahme abfangen?

Video: Warum sollten wir keine Laufzeitausnahme abfangen?
Video: Wie man Aspekte mit Spring AOP schreibt [Spring AOP-Reise – Teil 1] 2024, Kann
Anonim

Ausnahme abfangen oder Throwable

Laufzeitausnahmen stellen Probleme dar, die ein direktes Ergebnis eines Programmierproblems sind und als solche nicht abgefangen werden sollten, da vernünftigerweise nicht erwartet werden kann, dass sie sich davon erholen, oder handhaben Sie. Fangen Wurfbarer Wille fangen alles

Ist es in Anbetracht dessen in Ordnung, Laufzeitausnahmen abzufangen?

Laufzeitausnahmen kann überall in einem Programm vorkommen und kann in einem typischen Programm sehr zahlreich sein. Normalerweise sind die Kosten für die Prüfung auf Laufzeitausnahmen übersteigt den Nutzen von fangen oder diese angeben. Daher erfordert der Compiler nicht, dass Sie fangen oder spezifizieren Laufzeitausnahmen , obwohl du kannst.

Wissen Sie auch, was eine Laufzeitausnahme ist? Die Laufzeitausnahme ist die Elternklasse überhaupt Ausnahmen der Programmiersprache Java, von denen erwartet wird, dass sie abstürzen oder das Programm oder die Anwendung abbrechen, wenn sie auftreten. Die Laufzeitausnahme zeigt normalerweise den Fehler des Programmierers an und nicht die Bedingung, mit der ein Programm umgehen soll.

Außerdem, warum werden Laufzeitausnahmen nicht überprüft?

Im Allgemeinen fangen wir nicht ungeprüft Ausnahme weil wir damit nicht umgehen können. Nehmen Sie zum Beispiel die Datenbankverbindung, wenn die DB physisch ausgefallen ist, gibt es Nein Art und Weise, wie unsere Anwendung dieses Problem lösen kann, sodass wir es selbst dann nicht behandeln (lösen) können, wenn wir es finden.

Ist es möglich, Laufzeitausnahmen in Java abzufangen?

Laufzeitausnahmen können überall in einem Programm vorkommen, und in einem typischen Programm können sie sehr zahlreich sein. Daher erfordert der Compiler nicht, dass Sie fangen oder spezifizieren Laufzeitausnahmen (obwohl du es kannst). Ein Fall, in dem es üblich ist, a. zu werfen LaufzeitAusnahme ist, wenn der Benutzer eine Methode falsch aufruft.

Empfohlen: