¿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;