try{
System.out.println("0");
return;
}catch (Exception e){
System.out.println("return exception!");
}finally {
System.out.println("Finally!");
}
System.out.println("2");
}```
不是有return语句吗
当try catch中没有异常的时候,你直接return了,只有当try catch中的语句有异常的时候,不会执行return,才会执行后面语句,打印 “2”。比如这样
public class Fool {
public static void main(String[] args) {
try{
System.out.println(1/0);
return;
}catch (Exception e){
System.out.println("return exception!");
}finally {
System.out.println("Finally!");
}
System.out.println("2");
}
}