C'è qualche differenza tra i seguenti due metodi?Ritorno dal metodo, nel blocco "try" o dopo il blocco "catch"?
Quale preferibile e perché?
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;
}
Mi piace il secondo frammento, poiché lo trovo più pulito (e più chiaro). Non penso che faccia la differenza in termini di prestazioni. – Eran
Mi piace il primo, a causa di cosa succederà se decidi di gestire l'eccezione localmente invece di rilanciarla. – njzk2