开发者社区 问答 正文

空的return有什么用?

return;就是return void的意思,一般用在void方法中,而且还是if语句中,让程序返回该方法调用处以结束方法。那么这么做有什么意义,在循环语句中缺省内容不填不也就执行下一条语句了么,那么不也就是跳出本方法么,那么多写一个空return有什么好处啊。

展开
收起
蛮大人123 2016-03-19 11:02:46 4367 分享 版权
2 条回答
写回答
取消 提交回答
  • 不执行后续代码,直接返回
    2019-07-17 19:07:41
    赞同 展开评论
  • 我说我不帅他们就打我,还说我虚伪

    return明确表示函数返回,不执行之后的代码,相当于函数中的break如果没有return,那么程序要多写很多if else语句。
    但是请注意,有例外,看下面的代码:
    `void foo()
    {
    try {
    return;
    }
    finally {
    println("finally");
    }
    }`
    此时finally的代码还是会执行的。

    2019-07-17 19:07:41
    赞同 展开评论
问答地址: