Behandlung einer Methode, die mehrere Exceptions aufwerfen kann

oraclin25

Erfahrenes Mitglied
Hallo zusammen,

ich habe gerade kein Java auf dem Rechner, wollte aber gerne wissen ob so etwas geht:
Code:
try{
         eineMethodeMitMeinEx2();
         try{
                  MeinTyp meintyp = methodeMeinTyp();
         } catch (MeinEx1 me1) {
         // tue etwas mit me1  
         }
} catch(MeinEx2 me2){
// tue etwas mit me2
}

Dabei kann methodeMeinTyp() sowohl MeinEx1 als auch MeinEx2 aufwerfen:
Code:
public MeinTyp methodeMeinTyp() throws MeinEx1, MeinEx2 {
        // gibt MeinTyp-Objekt aus
}

Also, ich frage mich ob der innere Try-Catch-Block beide Exceptions behandeln muss, oder kann man sich die Behandlung von MeinEx2 ersparen, da der äußere Try-Catch-Block ja ebenfalls MeinEx2 abfängt.

Vielen Dank für Eure Unterstützung.

Viele Grüße aus Rheinland,

Eure Ratna:)
 
Zurück