private static int foo() {
int a = 1;
int b = 2;
try {
return a + b;
} finally {
a = 10;
b = 20;
return a + b;
}
}
Ответ
30
Блок finally должен выполняться всегда, даже если в try есть return. Return внутри finally перебивает предыдущий return.
Блок finally должен выполняться всегда, даже если в try есть return. Return внутри finally перебивает предыдущий return.
Комментариев нет:
Отправить комментарий