参数和返回值的问题

参数和返回值的问题

有些搞不太明白什么时候带参不带参,什么时候带返回不带返回,另外返回值是干什么用的。

个人感觉带参就是为了下面主方法在定义一个参数从而通过  对象名.方法名(); 来将参数带入方法中使用,

那什么时候带返回值呢?

正在回答 回答被采纳积分+1

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

2回答
chrismorgen 2018-11-20 10:19:30

比如Book类中的getter和setter方法,setter方法是没有返回值的,当设置图书对象的价格时,使用book.setPrice(10);将图书价格设置为10元,这就是使用的是有参无返回值的方法,当想获得图书价格时,需要使用Book类中的getter方法,getter方法是有返回值的,并且当调用getter方法时,会return一个整型的变量,那么这个getter方法就是无参有返回值的,但是我们还需要使用一个自定义变量来接收getter方法返回的值,譬如int price = book.getPrice();就可以获取图书的价格了,你所说的具体差别其实就是有无返回值的差别,祝学习愉快~

  • 提问者 Sakura_Z #1
    也就是说无返回值的方法就只是进行计算,如果要输出就只能在方法中加入输出语句。 而有返回值的方法就是可以使用方法所返回的变量进行后续的操作,包括计算,赋值,输出等等?
    2018-11-20 10:23:12
  • chrismorgen 回复 提问者 Sakura_Z #2
    你的理解是正确的,祝学习愉快~
    2018-11-20 13:56:10
提问者 Sakura_Z 2018-11-19 21:33:53

自己想了下,难道是因为在主方法中需要用到上面方法返回的return中的变量,所以要带返回值?

使用返回值时也是用 对象名.方法名(); 来调用?这里调用的这个就是返回的变量?

希望老师和同学能再详细的说一下具体差别。

问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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