Если finally
блок выполняет перед return statement present in side try block
, то почему return list
не печатает null
вместо печати [DEV].Как окончательно выполнить блок
public class Sub {
List list = new ArrayList();
public List check(){
try {
list.add("DEV");
return list;
}finally{
list = null;
System.out.println("Inside finally ["+list+"]");
}
}
public static void main(String[] args) {
Sub sup = new Sub();
System.out.println(sup.check());
System.out.println(sup.list);
}
}
O/P:
- Внутри наконец [нуль]
- [DEV]
- нуль