图1的return;语句返回什么

图1的return;语句返回什么

return关键字后什么都不加时返回什么值,为什么经过图1的更改,图2的break;就可以改为return;

http://img1.sycdn.imooc.com//climg/5c729325000198a108170383.jpg

http://img1.sycdn.imooc.com//climg/5c72932500018b1b05350359.jpg


正在回答

登陆购买课程后可参与讨论,去登陆

1回答

return 也等于结束这个方法的意思

因为图二需要循环后利用i值给学生个数属性赋值,所以不能在循环中直接结束这个方法

图一是因为整个操作都已经在循环中完成了,后面没有任何有意义的操作了就可以直接使用return结束这个方法。

  • 慕沐020336 提问者 #1
    所以说,return;语句不会返回任何值
    2019-02-24 20:58:47
  • 秀儿_ 回复 提问者 慕沐020336 #2
    在这个方法里不会返回任何值,因为这个方法是void的,在这个void方法里return只能充当一个结束方法的语句。如果在其他有需要返回值的方法里,return是必须带有相关类型的值的。
    2019-02-24 21:00:43
  • 慕沐020336 提问者 回复 秀儿_ #3
    意思是说如果int类型的方法就返回0,是String类型的就返回null。。。。?
    2019-02-24 21:03:32
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师