Должен ли я поместить несколько операторов в попытку и затем перехватить все возможные исключения, или мне следует добавить только одну инструкцию в инструкцию try?
Пример:
try {
MaybeThrowIOException();
MaybeThrowFooBarException();
return true;
} catch (IOException e) {
// ...
} catch (FooBarException e) {
// ...
}
Или
try {
MaybeThrowIOException();
} catch (IOException e) {
// ...
}
try {
MaybeThrowFooBarException();
} catch (FooBarException e) {
// ...
}
return true;