为了账号安全,请及时绑定邮箱和手机立即绑定

基础比较差求解谢谢

在调用方法时为什么有时候要加数据类型比如说int,而有的不要。比较迷惑求解,谢谢

正在回答

3 回答

简单的来说  只要有返回值的方法.就需要定义一个变量去接收返回值,而没有返回值的方法可以直接使用。建议你可以去看看Java中的方法 这章课程  里面详细的讲解了无参无返 无参有返 有参无返  有参有返 这四种方法的使用  望采纳

1 回复 有任何疑惑可以回复我~

你是说:int newScore=a.getScore();mo.show();为什么前者要加int吗?

如果是,getScore方法是有返回值的,需要定义一个int类型的变量去接收

而show方法名前有void,无返回值

2 回复 有任何疑惑可以回复我~
#1

qq_ZLKKINGF_04041481 提问者

谢谢就是有时为什调用方法的时候getscore需要一个变量去储存而show直接就是mo。show
2016-10-02 回复 有任何疑惑可以回复我~
#2

风中打伞的小孩 回复 qq_ZLKKINGF_04041481 提问者

因为getscore();方法有返回值,return score + 10;这条语句的意思是在对象调用这个方法后,并返回一个值,需要接收这个值,自然就需要一个变量储存 show();方法void意思就是不需要返回类型,自然也就没有返回值,也就不需要变量去储存
2016-10-02 回复 有任何疑惑可以回复我~
#3

qq_ZLKKINGF_04041481 提问者 回复 风中打伞的小孩

明白了多谢
2016-10-04 回复 有任何疑惑可以回复我~
#4

qq_ZLKKINGF_04041481 提问者

哦哦多谢
2016-12-17 回复 有任何疑惑可以回复我~
查看1条回复

不太懂你想问的是调用的对象前面加不加数据类型还是方法名前面

如果是前者,我认为是用来调用方法的对象之前没有创建 就要加数据类型,意思是调用的时候才新创建了一个对象然后直接调用了方法

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第二季 升级版
  • 参与学习       530629    人
  • 解答问题       6091    个

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

进入课程

基础比较差求解谢谢

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信