Ich habe schon seit einiger Zeit in Java programmiert. Aber manchmal verstehe ich nicht, wann ich die Ausnahme auslösen soll und wann ich die Ausnahme abfangen soll. Ich arbeite an einem Projekt, in dem es viele Methoden gibt. Die Hierarchie ist so etwas wie this- SoWann die Ausnahme vs Wann die Ausnahmen zu fangen?
Method A will call Method B and Method B will call some Method C and Method C will call Method D and Method E.
zur Zeit, was ich tue ist-ich Ausnahmen in allen Methoden zu werfen und es in Verfahren A zu kontrollieren und dann als Fehler anzumelden.
Aber ich bin mir nicht sicher, ob dies der richtige Weg ist, es zu tun? Oder sollte ich Ausnahmen in allen Methoden abfangen? Deshalb begann diese Verwirrung in meinem- Wann sollte ich die Ausnahme vs Wann sollte ich die Ausnahmen werfen. Ich weiß, dass es eine dumme Frage ist, aber irgendwie kämpfe ich darum, dieses wichtige Konzept zu verstehen.
Kann mir jemand ein detailliertes Beispiel von When to catch the Exception vs When to throw the Exceptions
geben, damit meine Konzepte auf diesem Weg geklärt werden? Und in meinem Fall, sollte ich weiterhin die Ausnahme werfen und dann in der Hauptberufungsmethode A fangen?
Sie sollten immer auf der Ebene fangen, wenn es möglich ist, die Situation zu behandeln, die zu einer Ausnahme führt, die richtig ist ... – ppeterka
Es ist nicht eine Frage der einen oder anderen. Sie können Ausnahmen abfangen, etwas verarbeiten und dann erneut ausführen. Sie sollten wahrscheinlich einige konkrete Beispiele dafür finden, worüber Sie nachdenken. Veröffentlichen Sie ein Beispiel wie hier empfohlen: http://www.sscce.org/ – dcaswell