尝试-捕捉-最后与返回后它
2022-09-01 18:52:25
我知道如何尝试,捕获和最终工作(在大多数情况下),但我有一件事我想知道:在尝试捕获最终之后的返回语句会发生什么,而我们已经在尝试(或捕获)中返回?
例如:
public boolean someMethod(){
boolean finished = false;
try{
// do something
return true;
}
catch(someException e){
// do something
}
finally{
// do something
}
return finished;
}
假设在尝试中没有出错,所以我们返回了 true。然后我们将转到最后,在那里我们做一些事情,比如关闭一个连接,然后?
在我们在最后做了一些事情之后,方法会停止(所以方法在尝试中返回true),还是会在最后再次返回后继续,导致返回完成(这是假的)?
提前感谢您的回复。