问答详情
源自:1-3 Java中通过案例学习 try...catch...finally

Java第三季1-3案例问题

看了你们的评论,我总结一下:   try_catch_finally三者都可以包含return语句,根据是否包含异常执行try或catch中的return,但当finally包含return时,前两者的return都会被finally的return替换掉。  注:在try_catch_finally之外使用return时,try_catch_finally不应该包含return语句,但不知道什么原理

提问者:qq_HkJxGnMdGm_0 2018-02-23 15:05

个回答

  • little_sun66
    2018-02-23 15:53:05

    因为finally中return肯定会被执行,所以下载finally之后的return 就肯定不会被执行,编译都过不去的