При попытке, наконец, используется комбинация, в попытке, если есть оператор return. Почему, наконец, блок выполняется первым?
class Palindrome
{
public static void main(String args[])
{
System.out.println(Palindrome.test());
}
public static int test()
{
try {
//return 0;
return 100;
}
finally {
System.out.println("finally trumps return.");
}
}
}
В приведенном выше коде, пожалуйста, сообщите мне об исполнении. Я знаю, что окончательно будет выполняться по мандату после блока try. Но в блоке try, return staatement возьмет управление в основной класс. В этом случае, как будет закончен блок управления?