Gibt es einen Unterschied zwischen zwei Methoden?Zurück von der Methode, im "try" -Block oder nach dem "catch" -Block?
Welches ist vorzuziehen und warum?
Prg1:
public static boolean test() throws Exception {
try {
doSomething();
return true;
} catch (Exception e) {
throw new Exception("No!");
}
}
Prg2:
public static boolean test() throws Exception {
try {
doSomething();
} catch (Exception e) {
throw new Exception("No!");
}
return true;
}
Ich mag das zweite Schnipsel besser, da ich es sauberer (und klarer) finde. Ich denke nicht, dass es einen Leistungsunterschied macht. – Eran
Ich mag die erste besser, wegen dem, was passieren wird, wenn Sie sich entscheiden, die Ausnahme lokal zu behandeln, anstatt sie erneut zu werfen. – njzk2