try und catch mal wieder



  • Wenn ich Exceptions verwende, und ich jetzt ein Programm habe mit ganz vielen Funktionen. Z.B funktion x() wird in main() aufgerufen, und in x() wird wieder j() aufgerufen, in j() dann wieder l().....u.s.w. ....
    Wenn ich jetzt in z.B. l() oder j() was werfe (throw), soll ich dann gleich die catch Blöcke in diese Funktion mit einbauen, oder fange ich einfach alle Fehler erst in der main() ab?
    Versteht mich jemand?

    MfG
    Stromberg



  • einfach in der main fangen.

    außer natürlich, du kannst die exception fangen und was tun, um den fehler zu beheben und dann sinnvoll weiter machen. zum beispiel beim abspeicherfehler den user fragen, ob er nochmal speichern will. dann fängst du die exception in einer tieferen funktion. ist aber selten.


Anmelden zum Antworten