try{}catch{}finally{}执行顺序和返回值
1.finally不一定执行
1.当 执行程序还未到达try块就已经return。
2.在 try里面执行了System.exit(0) 直接退出JVM。
2.finally 有返回值,一定是返回finally里面return的值。
如下:不管是否有异常,一定是返回3
try{
statement 1;
return 1;
}catch{
statement 2;
return 2...
原创
2019-11-18 16:47:27 ·
191 阅读 ·
0 评论