美文网首页
关于Java中try-catch-finally-return

关于Java中try-catch-finally-return

作者: 峰峰小 | 来源:发表于2016-09-01 17:17 被阅读159次

    try和catch代码块中的return语句并不是函数的最终出口,
    如果有finally语句,
    这在return之后还会执行finally,
    return的值会暂存在栈里面,等待finally执行后再返回;

    • 如果finally里面没有return的话,最终函数返回的值还是之前暂存的值
    • 如果finally里有return(finally里面不建议放return语句),最终函数返回的值就是finally里的值

    相关文章

      网友评论

          本文标题:关于Java中try-catch-finally-return

          本文链接:https://www.haomeiwen.com/subject/azthettx.html