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

为什么调用内部类的方法还要给他定义一个新的类型

// 调用内部类的方法

int newScore=mi.getScore();


不是很懂这个的意思


正在回答

3 回答

有返回值,所以要创建个对象接收返回值

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

我爱孙佳怡

说错,是定义个变量去接收返回值
2019-05-14 回复 有任何疑惑可以回复我~

public int getScore()这个方法是无参有返回方法,返回int类型的变量

所以要创建int newScore,如果想去掉int,看图片的代码https://img1.sycdn.imooc.com//5c9cd2b90001459007510681.jpg

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

鸭皮

所以所,只要把内部类方法中的int改成无参的就不用定义新的int类型?
2019-04-19 回复 有任何疑惑可以回复我~
#2

弯曲的小手 回复 鸭皮

看看无参无返回的章节吧,你规定了参数是int,返回的就是int,没规定就随意了
2019-04-22 回复 有任何疑惑可以回复我~

这是把getScore()方法中的返回值赋值给一个新的变量,由于它的返回值是int类型的所以需要定义一个int类型的变量去接收getScore()的返回值

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

举报

0/150
提交
取消

为什么调用内部类的方法还要给他定义一个新的类型

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