注册 登录
编程论坛 JAVA论坛

java中返回值是什么意思呢?为什要用reurn?

song327 发布于 2017-09-24 11:51, 7647 次点击
刚学java不久,对返回值不是很理解,返回值是什么意思呢?为什么需要返回值呢?return的作用又是什么?哪位大神能帮我讲解一下么
13 回复
#2
calix2017-09-24 12:56
首先你为什么要调用一个方法
无非是想通过这个方法计算出想要的结果,而这个结果通常是在方法执行完成后通过return关键字,返回给方法调用者
对于没有返回值的方法(void),正常也会有输出,可能是输出到文件、内存等其他地方
还有一种既没有返回值也没有输出到文件,但是特殊情况下会抛Exception的情况,比如参数校验的方法
#3
Vincent_Song2017-09-24 17:55
返回值就是你调用这个方法,想获得的数据。
要想得到这个数据,就必须要把这个结果返回出来,所以就需要ruturn,否则就没有办法获取到这个方法计算的结果。
#4
未来ken2017-09-25 10:23
举个例子吧,老板喜欢上一个妹子,想让员工帮他问一下名字。员工联系到妹子,打听到名字之后,把名字回馈给老板了。
在这个过程中,老板这个class调用了员工这个class,然后员工这个class把妹子的名字return给了老板。
老板想要做的是和妹子继续发展,如果没有这个return,而把泡妹子的任务交给了这个员工class,那老板的目的就不能达到了。
return就是要通过其他的class获取有用的信息,然后自己再使用。
#5
未来ken2017-09-25 10:24
举个例子吧,老板喜欢上一个妹子,想让员工帮他问一下名字。员工联系到妹子,打听到名字之后,把名字回馈给老板了。
在这个过程中,老板这个class调用了员工这个class,然后员工这个class把妹子的名字return给了老板。
老板想要做的是和妹子继续发展,如果没有这个return,而把泡妹子的任务交给了这个员工class,那老板的目的就不能达到了。
return就是要通过其他的class获取有用的信息,然后自己再使用。
#6
静水且流深2017-09-25 11:34
回复 5楼 未来ken
厉害了
#7
外部三电铃2017-09-25 12:18
回复 6楼 静水且流深
我的哥
#8
未来ken2017-09-25 14:44
回复 6楼 静水且流深
哈哈
#9
漫步云端242017-09-25 15:45
回复 5楼 未来ken
双击666
#10
wyf_vip2017-09-26 20:26
返回值的意思就是有一个方法,你想获取这个方法中的某个变量的值或者是想使用这个方法也就是这个功能返回的某一个结果,所以我们就可以进行返回想要的值,别人如果需要这个功能的结果直接调用这个方法就可以了,不用在重新写一遍了。
#11
junjie20012017-09-27 22:52
逻辑这么好,我的天,有内涵
#12
流氓兔1号2017-09-30 11:00
回复 5楼 未来ken
水土都不服就服你
#13
未来ken2017-10-25 17:08
回复 12楼 流氓兔1号
哼,老奶奶摔倒了服不服
#14
Deepvalley2020-08-05 23:21
回复 8楼 未来ken
你这个最通俗
1