try,catch,finally,try里有return,finally 还执行么

会执行,只有当 try{}中,包含遇到  System.exit(0) ,时,才会致使 Java 虚拟机直接退出不会执行。虚拟机

当程序执行到 return 时,程序首先会执行 return 语句,等到 return 语句中都执行完,返回以前,程序把执行流程转到 finally 中去,继续执行。it

当 finally 中执行完以后,直接返回 return 准备好的内容。程序

相关文章
相关标签/搜索