日期:2014-05-17  浏览次数:20890 次

大神们解释解释无返回值和有返回值的区别、、、

有返回值的区别是什么啊?   如果没区别的话何必要分为有返回值和无返回值呢?   为什么无返回值不常用啊?

------解决方案--------------------
看需要吧,带返回值相当于你把东西给别人加工,然后人家把加工好的产品返回给你,就像富士康帮苹果带工做iphone,然后把成品返回给苹果公司

无返回值就相当于是把半成品的产品卖给其它公司,至于他们用来做什么,我们都不过问
------解决方案--------------------
2楼太过分了吧喂!
------解决方案--------------------
打个比方,你出去“工作”是一个方法,工作执行完了后,你会得到“工资”,这个就是个返回值。但是你去“吃饭”,吃完饭后,如果你想知道你花了多少钱,那么你可以返回你吃饭花掉的钱的金额。如果你不关心你吃饭用了多少。那就void,不用返回任何值出来。方法的返回值只是让你能从方法里提取你想要的结果,方便你的程序使用。再举个例子,你在网上买东西,“付款”后会通知你“付款成功”。别人完全可以不提示你这个,但是根据实际需要,你买了东西一定会给你返回个成功和失败的状态。所以就像楼上的各位说的一样。你需要他时就给个返回值,不需要就不用给,给不给返回值方法一样的会执行。