Вопросы с тегом «try-finally»

146
Почему изменение возвращаемой переменной в блоке finally не меняет возвращаемого значения?

У меня есть простой класс Java, как показано ниже: public class Test { private String s; public String foo() { try { s = "dev"; return s; } finally { s = "override variable s"; System.out.println("Entry in finally Block"); } } public static void main(String[] xyz) { Test obj = new Test();...

125
Java Try Catch finally блокирует без Catch

Я просматриваю новый код. В программе есть только блок попыток и окончание. Поскольку блок catch исключен, как работает блок try, если он встречает исключение или что-то бросаемое? Он просто переходит непосредственно в блок...

91
Разница между try-finally и try-catch

В чем разница между try { fooBar(); } finally { barFoo(); } а также try { fooBar(); } catch(Throwable throwable) { barFoo(throwable); // Does something with throwable, logs it, or handles it. } Мне больше нравится вторая версия, потому что она дает мне доступ к Throwable. Есть ли какое-либо...