java try finally return
2020-04-03 17:40:23 3 举报
java try finally return
作者其他创作
大纲/内容
返回finally语句块的返回值
由于返回的是try语句块放在本地变量表中的数据。finally语句块修改不了这个用来返回的局部变量,就影响不了try语句块的return值。
try和catch的优先级是一样的。都会在finally语句之前。如果有catch语句块,return的逻辑与左图一致
try语句块的返回值会被忽略
开始执行try语句块
返回try语句块存放在局部变量中的值
将返回值存到一个局部变量中
开始执行finally语句
是否有return语句
无
有
是否有返回值
否
结束
执行Function
执行Function的Thread是否被interrupted或killed
这个Function有try、finally语句块,且try语句块有return语句
0 条评论
下一页