cl0udt
Lt. Junior Grade
- Registriert
- Sep. 2008
- Beiträge
- 508
Hi Leute,
hab mittlerweile großen gefallen an Exceptions in Java gefunden.
Allerdings verleitet mich das auch sehr, sie an jeder Stelle einzusetzen.
Ich frage mich allerdings, ob das so sinnvoll ist.
Gibt es eine Faustregel von euch Java-Profis, wann man eine Exception "werfen" sollte und wann es nutzlos bzw. übertrieben ist?
Als Beispiel:
Eine Methode bekommt einen Stelle in einem vorhandenen Array übergeben, an die z.b. das Wort "Auto" gesetzt werden soll. Wenn jetzt jemand an der Stelle -1 das Wort haben möchte, wie behandle ich sowas am besten? Da wird ja z.b. vom Objekt Array sowieso schon ne Exception geworfen. Catche ich die dann in meiner Methode, oder überprüf ich lieber, dass keine negativen Zahlen eingegeben werden dürfen und schmeiß dann selbst ne neue Exception? Oder einfach nur ne Fehlermeldung via syserr und ignoriere die Eìngabe?
Gut, ich denke das kommt ganz drauf an, was man haben will, aber wie würdet ihr das am sinnvollsten machen?
Danke schonmal!
hab mittlerweile großen gefallen an Exceptions in Java gefunden.
Allerdings verleitet mich das auch sehr, sie an jeder Stelle einzusetzen.
Ich frage mich allerdings, ob das so sinnvoll ist.
Gibt es eine Faustregel von euch Java-Profis, wann man eine Exception "werfen" sollte und wann es nutzlos bzw. übertrieben ist?
Als Beispiel:
Eine Methode bekommt einen Stelle in einem vorhandenen Array übergeben, an die z.b. das Wort "Auto" gesetzt werden soll. Wenn jetzt jemand an der Stelle -1 das Wort haben möchte, wie behandle ich sowas am besten? Da wird ja z.b. vom Objekt Array sowieso schon ne Exception geworfen. Catche ich die dann in meiner Methode, oder überprüf ich lieber, dass keine negativen Zahlen eingegeben werden dürfen und schmeiß dann selbst ne neue Exception? Oder einfach nur ne Fehlermeldung via syserr und ignoriere die Eìngabe?
Gut, ich denke das kommt ganz drauf an, was man haben will, aber wie würdet ihr das am sinnvollsten machen?
Danke schonmal!