Java中return语句的作用问题

在书上看到,Java中return语句有两个作用,一个是返回值,一个是停止程序的运行。但是return语句一般用在循环中跳出循环,如果有循环嵌套的话,使用return语句... 在书上看到,Java中return语句有两个作用,一个是返回值,一个是停止程序的运行。但是return语句一般用在循环中跳出循环,如果有循环嵌套的话,使用return语句,应该是从哪层循环跳出呢?
如下面这个例子,并且如何嵌套多的话,如何判断是跳出哪个循环呢。

for(int i = 0;i<10;i++){
for(int j = 0;j<10;j++){
System.out.println("i+j="+(i+j));
if(i == 4){
return;
}
}
}
展开
 我来答
枫神的天空
推荐于2018-04-17 · TA获得超过1746个赞
知道小有建树答主
回答量:329
采纳率:71%
帮助的人:252万
展开全部
直接跳出一整个循环
如果return不是在main方法中的话,执行到return语句的时候就直接结束这个方法的调用,返回一个类型或者空
如果return在main方法中的话,直接结束程序的运行,不管你有多少个嵌套循环,程序运行都已经结束了,当然不可能继续执行循环了
百度网友896e938
2015-07-18 · 超过14用户采纳过TA的回答
知道答主
回答量:59
采纳率:0%
帮助的人:16.3万
展开全部

循环中想要跳出:

  1. break;直接跳出循环

  2. continue ;跳出此次循环

  3. return是直接返回;比如一个方法的返回值是空,return;就结束执行了

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友db4b04636
2015-07-18 · TA获得超过2913个赞
知道小有建树答主
回答量:834
采纳率:92%
帮助的人:329万
展开全部
结束整个函数。
一般用break跳出一层循环。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
留水储迎丝
2019-01-18 · TA获得超过3874个赞
知道大有可为答主
回答量:3151
采纳率:31%
帮助的人:244万
展开全部
java中return的作用如下:
根据《Java编程思想:第四版》4.5节中介绍:return语句作为一个无条件的分支,无需判断条件即可发生。return语句主要有两个用途:一方面用来表示一个方法返回的值(假定没有void返回值),另一方面是指它导致该方法退出,并返回那个值。
根据方法的定义,每一个方法都有返回类型,该类型可以是基本类型,也可以是对象类型,同时每个方法都必须有个结束标志,因此,return起到了这个作用。在返回类型为void的方法里面,有个隐含的return语句,因此,在void方法里面可以省略不写。
拓展资料:
一、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语句的执行顺序问题:
1、若有finally语句,则无论如何,都会执行该语句,在try或catch中的return语句会将它的返回值压入栈内,然后执行finally语句,当finally执行完成后,若finally语句里有return语句,则执行return语句并结束。
2、若finally没有return语句,则返回被保存的栈里的return语句,再执行。然而,在压栈时候,要注意压入栈内的是什么东西,是值本身还是引用,若是引用则引用的值会改变,若是变量值,则不会改变。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式