Cześć, jak dobrze rozumiem, to jeśli w bloku try program napotka wyjątek, od razu przechodzi do bloku catch. Ja natomiast potrzebuję rozwiązać sytuację, w której mam trzy metody generujące taki sam wyjątek.
Jak dobrze rozumiem, nie mogę zrobić tego w jednym bloku try, ponieważ wykona się tylko pierwsza metoda. Muszę więc zrobić 3 bloki try-catch?
To nie zadziała
try{
metodaGenerujacaWyjatek1();
metodaGenerujacaWyjatek2();
metodaGenerujacaWyjatek3();
} catch(NullPointerException ex){
}
Nie ma lepszego rozwiązania niż to?
try{
metodaGenerujacaWyjatek1();
} catch(NullPointerException ex){
}
try{
metodaGenerujacaWyjatek2();
} catch(NullPointerException ex){
}
try{
metodaGenerujacaWyjatek3();
} catch(NullPointerException ex){
}