Re[3]: Странный код
От: Аноним  
Дата: 21.02.05 10:31
Оценка:
Здравствуйте, dshe, Вы писали:

чисто гипотетически:

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?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.