MyException ex;
try{
throw new MyException("point 1");
} catch(MyException e) {
ex = e;
}
finally{
}
try{
throw new MyException("point 2");
} catch(MyException e) {
ex = e;
}
finally{
}
try{
throw new MyException("point 3");
} catch(MyException e) {
ex = e;
}
finally{
}
.......
if(null != ex){
throw ex;
}
т.е. использую такой отложенный throw ex; можно избавится от вложенности и сделать код более линейным.
A>>этот код может использоваться для того, что бы выполнить некоторый функционал, который может быть размещён между A>>finally и if(null != exception).
A>>т.е. возможно некоторый функционал по определённым причинам нельзя было запихнуть в finally {.
D>А какого рода функционал нельзя запихнуть в finally?