¿Cuántas declaraciones en una declaración try / catch?

¿Debo poner varias declaraciones en un intento y luego detectar todas las excepciones posibles, o debo poner solo una declaración en la declaración de prueba?

Ejemplo:

try {
    MaybeThrowIOException();
    MaybeThrowFooBarException();
    return true;
} catch (IOException e) {
    // ...
} catch (FooBarException e) {
   // ... 
}

O

try {
    MaybeThrowIOException();
} catch (IOException e) {
    // ...
}

try {
    MaybeThrowFooBarException();
} catch (FooBarException e) {
   // ... 
}

return true;

Respuestas a la pregunta(12)

Su respuesta a la pregunta