黑马程序员技术交流社区
标题:
各位大哥大姐们,新手啊,求答案!
[打印本页]
作者:
て淡莣了陌生
时间:
2013-4-24 18:12
标题:
各位大哥大姐们,新手啊,求答案!
本帖最后由 て淡莣了陌生 于 2013-4-25 09:08 编辑
return和break有什么区别啊,问题对于你们来说可能很简单,但是真的不理解啊,求解释!
作者:
曾玉锋
时间:
2013-4-24 18:18
return和break可以说是毫无关联的两个关键字。
return 会结束方法;如果该方法有返回值,则return 要返回值;如果没有返回值 return;
return 后面的代码不会始终不会执行。
break 一般来说,是作为跳出循环,或者跳出switch...case....结构。
作者:
403383221
时间:
2013-4-24 18:19
return和break的使用区别?
http://bbs.itheima.com/thread-46407-1-1.html
貌似说的很明白{:soso_e141:}
作者:
乘鱼飞
时间:
2013-4-24 18:55
break语句有三种作用:(1)在switch中,用来终止一个语句序列或语句块。
(2)退出循环。
(3)break后可加语句标签,用于从嵌套很深的循环中退出,使用标签作用会使执行
流程在加标签的块的结尾重新开始。
return语句用来使程序控制权返回到调用它的方法。
作者:
乘鱼飞
时间:
2013-4-24 18:56
本帖最后由 乘鱼飞 于 2013-4-24 18:57 编辑
建议多看一些程序,就掌握了
作者:
黄玉昆
时间:
2013-4-24 19:14
简单来说:
break,是跳出循环的,在控制语句中使用
return,是跳出方法的,一般在方法体中,执行到return就会使得方法结束。
还有一个关键字finally
如果return和finally同时出现,且finally在return后, 那么finally也一定会执行,就是说在return结束方法前,要先执行一下finally才结束。
建议:
将几个关键字放在一起总结一下,挺不错的。可以在以后遇到相似的知识点,就可以自己总结一下,还可以分享给大家。
作者:
刘学明
时间:
2013-4-24 22:41
return break continue 给你说三个 联系到一起理解下
break 和continue是有联系的 和return 没有什么联系
一般break和continue都定义在循环当中
continue是退出本次循环 继续执行下一次循环。
break是直接退出循环 执行循环下面的语句。
return:
1.当return 后面有参数
public int show(int num)
{
return num;// 这里的return num ; 就是把num的值返回给show函数 也就是调用show函数以后的值是num;
}
2.return后面没有参数
public int show(int num)
{
return ; // 这里的return 没有返回值 返回null 没有参数的时候一般用于一个条件的退出或结束。
}
作者:
蔚蓝小嗨
时间:
2013-4-24 23:49
break用于两种结构 1,选择结构,就是switch语句,用于跳出switch语句;2,循环语句,用于跳出循环。
return用于返回到调用它的方法,结构如下:
修饰符 返回值类型 函数名(函数类型 形式参数1,函数类型,形式参数2){ return 返回值; } 返回值:该值会返回给调用者
例如:public static int getSum(int x,int y)
{
return x+y;
}
希望对你有帮助
作者:
蒋名勇
时间:
2013-4-25 01:47
前面的大虾其实已经说的很清楚了,不过,我喜欢热闹,所以,也过来插上句话,呵呵,如果说他们有相同之处,那就是他们都可以使程序跳出某个块,比如break是跳出循环和switch结构的块,return是方法的块,然后都是执行了这句代码就不会执行后面的代码,至于不同就是一个是对循环或switch语句进行控制的,一个是对方法进行控制的。
作者:
袁梦希
时间:
2013-4-25 08:33
版主拎包郑重提示
: {:soso_e113:}
如果楼主问题已经解决,那么在自己发表的帖子下面,点“修改”,
然后把主题的分类标记成“已解决”。就OK了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2