Java Exception: catch Block ohne return?

Hallo,

ich habe eine Methode

public static double calc(double a, double b) 
{
 try
 {
 return a / b;
 } 
 catch (ArithmeticException e)
 {
 e.printStackTrace();
 return 0;
 }
}

Nun für den Fall b = 0:

Ist es möglich, die try - catch Variante zu verwenden, ohne dem „return 0;“?
Im Grunde möchte ich nichts zurückgeben, da 0 ja sowieso falsch ist und nicht mit 0 weitergerechnet werden soll.
Mit zB System.exit(1); soll aber auch nicht abgebrochen werden.

Wie kann ich es also bewerkstelligen, daß die Methode abgebrochen wird ohne mit System.exit() Java ganz zu beenden?

Danke schonmal!

Moien

Dir bleiben ein 2 Möglichkeiten:

  • Schmeiss die Exception weiter, also lass den try-catch-komplett weg.
  • Gibt NaN (Not-a-Number, zu finden über Float.NaN) zurück.

cu

Danke dir!

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]