Android技术知识Android开发经验谈Android开发

查漏补缺之return

2019-01-19  本文已影响0人  Jennyni1122

return 在Java中作用

return语句作为一个无条件的分支,无需判断条件即可发生。
return语句主要有两个用途:

return语句和其他控制结束语句的区别

Java中结束语句主要有四类:return,break,continue以及goto。但是goto不常用,所有不对此讨论。

(1)return语句:是指结束该方法,继续执行方法后的语句。

(2)break语句:是指在循环中直接退出循环语句(for,while,do-while,foreach),break之后的循环体里面的语句也执行。

(3)continue语句:是指在循环中中断该次循环语句(for,while,do-while,foreach),本次循环体中的continue之后语句不执行,直接跳到下次循环。

return在try-catch-finally语句中的使用

若在 try或catch语句里面有return语句,finally语句和return语句的执行顺序问题:

下面是分享网上大神分析的finally特性:finally小特性

return语句在try-catch-finally中使用情形:

(1)若try执行成功后返回,在try和catch里面都执行return语句,这样情况与4相同,但该方法更佳,因为,可以立刻查看出异常的抛出情况。

(2)若只需要在try和catch都执行后还需继续执行相关语句,则在try-catch所有语句后执行return语句;

(3)若catch执行后返回,则在catch和所有语句后执行return语句;

(4)若try执行成功后返回,则在try和全部语句后使用return语句;

上一篇 下一篇

猜你喜欢

热点阅读