| 网站首页 | 业界新闻 | 群组 | 人才 | 技术文章 | 下载频道 | 博客 | 代码贴 | 编程论坛
绝地游戏外挂辅助教学千里之行 始于足下
共有 550 人关注过本帖
标题:java中返回值是什么意思呢?为什要用reurn?
只看楼主 收藏
song327
Rank: 1
等 级:新手上路
帖 子:4
专家分:5
注 册:2017-9-23
结帖率:100%
  已结贴   问题点数:20  回复次数:12   
java中返回值是什么意思呢?为什要用reurn?
刚学java不久,对返回值不是很理解,返回值是什么意思呢?为什么需要返回值呢?return的作用又是什么?哪位大神能帮我讲解一下么
2017-09-24 11:51
calix
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:27
帖 子:249
专家分:1442
注 册:2015-5-4
  得分:10 
首先你为什么要调用一个方法
无非是想通过这个方法计算出想要的结果,而这个结果通常是在方法执行完成后通过return关键字,返回给方法调用者
对于没有返回值的方法(void),正常也会有输出,可能是输出到文件、内存等其他地方
还有一种既没有返回值也没有输出到文件,但是特殊情况下会抛Exception的情况,比如参数校验的方法
2017-09-24 12:56
Vincent_Song
Rank: 1
等 级:新手上路
帖 子:1
专家分:5
注 册:2017-9-24
  得分:5 
返回值就是你调用这个方法,想获得的数据。
要想得到这个数据,就必须要把这个结果返回出来,所以就需要ruturn,否则就没有办法获取到这个方法计算的结果。
2017-09-24 17:55
未来ken
Rank: 2
等 级:论坛游民
帖 子:102
专家分:96
注 册:2013-11-16
  得分:0 
举个例子吧,老板喜欢上一个妹子,想让员工帮他问一下名字。员工联系到妹子,打听到名字之后,把名字回馈给老板了。
在这个过程中,老板这个class调用了员工这个class,然后员工这个class把妹子的名字return给了老板。
老板想要做的是和妹子继续发展,如果没有这个return,而把泡妹子的任务交给了这个员工class,那老板的目的就不能达到了。
return就是要通过其他的class获取有用的信息,然后自己再使用。

任重而道远
2017-09-25 10:23
未来ken
Rank: 2
等 级:论坛游民
帖 子:102
专家分:96
注 册:2013-11-16
  得分:0 
举个例子吧,老板喜欢上一个妹子,想让员工帮他问一下名字。员工联系到妹子,打听到名字之后,把名字回馈给老板了。
在这个过程中,老板这个class调用了员工这个class,然后员工这个class把妹子的名字return给了老板。
老板想要做的是和妹子继续发展,如果没有这个return,而把泡妹子的任务交给了这个员工class,那老板的目的就不能达到了。
return就是要通过其他的class获取有用的信息,然后自己再使用。

任重而道远
2017-09-25 10:24
静水且流深
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:7
帖 子:29
专家分:133
注 册:2017-7-7
  得分:0 
回复 5楼 未来ken
厉害了
2017-09-25 11:34
外部三电铃
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:曼哈顿
等 级:贵宾
威 望:32
帖 子:1751
专家分:6001
注 册:2007-12-17
  得分:0 
回复 6楼 静水且流深
我的哥

那一年,苍井空还是处女
2017-09-25 12:18
未来ken
Rank: 2
等 级:论坛游民
帖 子:102
专家分:96
注 册:2013-11-16
  得分:0 
回复 6楼 静水且流深
哈哈

任重而道远
2017-09-25 14:44
漫步云端24
Rank: 5Rank: 5
等 级:职业侠客
威 望:4
帖 子:47
专家分:347
注 册:2017-4-24
  得分:0 
回复 5楼 未来ken
双击666
2017-09-25 15:45
wyf_vip
Rank: 2
等 级:论坛游民
威 望:1
帖 子:5
专家分:15
注 册:2017-9-26
  得分:5 
返回值的意思就是有一个方法,你想获取这个方法中的某个变量的值或者是想使用这个方法也就是这个功能返回的某一个结果,所以我们就可以进行返回想要的值,别人如果需要这个功能的结果直接调用这个方法就可以了,不用在重新写一遍了。
2017-09-26 20:26







关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.160150 second(s), 8 queries.
Copyright©2004-2017, BCCN.NET, All Rights Reserved