Hallo zusammen,
ich hätte eine kleine Frage zu der Bearbeitung von Exceptions. Wir hatten dieses Thema im Studium.
Also erstens gibt es 2 arten von exception, die unchecked, welche nicht unbedingt bearbeitet werden müssen, und die checked exceptions, welche zwingend bearbeitet werden müssen. Bei den checked exceptions, gibt es 2 bearbeitungsmethoden:
1. ich fange die exception sofort ab mit der try-catch methode, oder
2. ich leite die exception an eine Ebene höher weiter.
Nun ich habe versucht ein kleines programm zu schreiben und einen fehler zu erzwingen, diesen aber dann mit throws weiterzuleiten.
In der konsole erhalte ich aber nun den gleichen fehler, wie wenn ich gar keine fehlerbehandlung benutzt hätte und das programm stürzt ab..
Was bringt es also genau eine throws im programm einzuführen?
vielen dank
ich hätte eine kleine Frage zu der Bearbeitung von Exceptions. Wir hatten dieses Thema im Studium.
Also erstens gibt es 2 arten von exception, die unchecked, welche nicht unbedingt bearbeitet werden müssen, und die checked exceptions, welche zwingend bearbeitet werden müssen. Bei den checked exceptions, gibt es 2 bearbeitungsmethoden:
1. ich fange die exception sofort ab mit der try-catch methode, oder
2. ich leite die exception an eine Ebene höher weiter.
Nun ich habe versucht ein kleines programm zu schreiben und einen fehler zu erzwingen, diesen aber dann mit throws weiterzuleiten.
In der konsole erhalte ich aber nun den gleichen fehler, wie wenn ich gar keine fehlerbehandlung benutzt hätte und das programm stürzt ab..
Was bringt es also genau eine throws im programm einzuführen?
vielen dank