Witam
Bazując na otwartych samplach kodu Javy buduję sobie swój program. Spotykam m.in. coś w stylu:
public void a() {
try { ... }
catch(Exception e) { ... }
//rest of code
}
W bloku try są jakies intrukcje mogące wywołać błędy, łapane przez catch-a. To jest najzupełniej w porzadku. Problem dotyczy tego 'rest of code', które ma wykonać sie jeżeli try nie wyrzuci wyjątku i tylko w tym przypadku.
Jeśli natomiast wystąpi wyjątek owa reszta też zostanie wykonana.
Co mam wpisać w catch{ } żeby wszystkie wykonywane instrukcje zostały przerwane i zostały wykonane np. funkcje informujace o błedzie itd.
Jedyne rozwiazanie jakie ja widze to przepisane tego wszystkiego na styl:
if(instrukcja z try) {
rest of code
}
else {
pokaz błedy
}