Ⅰ java的方法中有一个循环,循环中有return,这个return是跳出循环还是跳出方法
return 、break和continue的区别和作用
return关键字并不是专门用于跳出循环的,return的功能是结束一个方法。 一旦在循环体内执行到一个return语句,return语句将会结束该方法,循环自然也随之结束。与continue和break不同的是,return直接结束整个方法,不管这个return处于多少层循环之内。
2.continue的功能和break有点类似,区别是continue只是中止本次循环,接着开始下一次循环。而break则是完全中止循环。
3.break用于完全结束一个循环,跳出循环体。不管是哪种循环,一旦在循环体中遇到break,系统将完全结束循环,开始执行循环之后的代码。 break不仅可以结束其所在的循环,还可结束其外层循环。此时需要在break后紧跟一个标签,这个标签用于标识一个外层循环。Java中的标签就是一个紧跟着英文冒号(:)的标识符。且它必须放在循环语句之前才有作用。
Ⅱ java中return的作用
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语句,再执行。然而,在压栈时候,要注意压入栈内的是什么东西,是值本身还是引用,若是引用则引用的值会改变,若是变量值,则不会改变。
Ⅲ java for循环内变量return问题
try里的引用好像不能被作为函数返回值,因为try里的东西跟堆栈有关系。
Ⅳ java return 能用for循环吗 如何用
return
是要返回东西的
如果什么都不返还就要写成
return
null;
这个ruturn返回的类型要和方法名前面的类型一样
比如说你的写的这个方法返回值是int的
,那么你的
return后面一定要有一个int型的数或者是null
.
还有啊,你把return写在最前面这方法没执行就返回了,return后面的代码都不会执行了。
你只要记住
return了后面的代码就不会执行了,马上就返回了
Ⅳ JAVA的for循环里的return是不是跳出循环给c赋值和走到下面那个return的作用
不是。
是把C的值 赋给你的这个方法名
return c 之后你的方法 public static char getCH(String mail)就等于c的值了
外面有方法调用比如 char a = getCH(mail)
这时就是char a = c
return方法
是跳出这个函数 返回return后面的值
Ⅵ java中fof循环语句中可以用return返回值么
可以,return之后就不会再执行下面的代码了
Ⅶ java中的for循环中可以使用return吗
可以的,不过当执行到return的时候循环就会退出。
比如
for(inti=0;i<5;i++){
if(i==0)
returni;
System.out.println(i);
}
这段代码返回一个i=0,当return执行后 i=1i=2 ...... 等都不会被执行,System.out.println这句也永远不会被执行。
Ⅷ Java的for语句中break,continue和return的区别
第一:break语句通常用在循环语句和开关语句中,当break语句用于do-while、for、while循环语句中时,可使程序终止循环而执行循环后面的语句,
通常break语句总是与if语句联在一起,即满足条件时便跳出循环
注意:
1)
break语句对if-else的条件语句不起作用。
2)
在多层循环中,
一个break语句只向外跳一层。
第二:continue语句的作用是跳过循环本中剩余的语句而强行执行下一次循环。continue语句只用在for、while、do-while等循环体中,常与if条件语句一起使用,用来加速循环。
其实就是continue跳过一次循环以及后面的语句,进行下次循环。
第三:
return语句是将函数的值返回主调函数
return
表达式
或者为:
return
(表达式)
放在for语句中一般就是直接返回了,执行到语句下面的均不执行了,包括往后的循环
Ⅸ Java在方法中的for循环里写return是结束循环还是结束方法
return是跳出方法,break是结束循环,continue是结束这一次循环跳到下一次循环
Ⅹ java中,在for循环里加return;是什么意思
renturn可以放在方法中,for循环是在 main 方法中的 ,他的意思就是立刻终止方法执行。
如过i=5
那么这个方法立刻停止执行,所以无法输出值