问答详情
源自:4-4 学生选课---添加课程 Ⅰ

如果try中有异常后面只有finally,finally中有return ; 为甚么上一级就不会报错?

如果try中有异常后面只有finally,finally中有return ; 为甚么上一级就不会报错?

提问者:Deligence 2017-02-08 19:09

个回答

  • 好哥在路上
    2017-02-08 22:30:30
    已采纳

    finally中最好不要包含return,否则程序会提前退出,返回值就不是try或catch中保存的返回值了,上一级也就没报错了


  • Hiro丶alex
    2017-03-15 14:17:05

    try有异常,但是没有catch或者throw来抛出异常啊,然后你又在finally中return,就直接退出了,跟没写try catch块没什么区别

  • ziom
    2017-02-08 22:30:37

    上一级是什么意思,能贴出代码结合来讲吗