<分区>
如果我们在try中给出这样的return语句,执行顺序会是怎样
try{
--- ----
-----
return a;
}
catch{
}
finally{
}
这里如果try中有return,执行顺序是怎样的。请告诉我
<分区>
如果我们在try中给出这样的return语句,执行顺序会是怎样
try{
--- ----
-----
return a;
}
catch{
}
finally{
}
这里如果try中有return,执行顺序是怎样的。请告诉我
最佳答案
http://docs.oracle.com/javase/tutorial/essential/exceptions/finally.html
http://docs.oracle.com/javase/specs/jls/se7/html/jls-14.html#jls-14.20.2
finally
始终执行。如果try
中有return
,其余的try
和catch
不执行,则finally
执行(从最内层到最外层),然后函数退出。
关于java - try,catch,finally的执行顺序是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20538229/
相关文章:
java - 无法在 spring-data 中写入正确的请求
c# - sqlConnection/Command 使用语句 + try/catch block
java - 如何在 spring 中仅使用 @scope("prototype) 注释制作 bean 原型(prototype)?
java - 如何在 java 中为 iphone 创建一个 "Hello World"应用程序?
java - 我应该如何构造这个 while 循环? (JAVA)
java - 在提交时组织 Intellij 中的导入但忽略命名空间