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

在17,20行

在17,20行出现的问题,能不能帮我看看出现问题的原因是什么?  谢谢

正在回答

3 回答

int s1 = newScore.getScore();

        

System.out.println("姓名:" + name + "\n加分后的成绩:" + s1);

}

20行22行 改成这个就没什么问题了

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

MoreClass 提问者

我能不能 new一个新的对象,然后让对象进行getScore方法,然后把对象print出来? 谢谢
2015-03-28 回复 有任何疑惑可以回复我~
#2

发条橙 回复 MoreClass 提问者

你现在就是new的一个新对象...把对象print出来的意思是?我没太明白你说的是什么意思
2015-03-28 回复 有任何疑惑可以回复我~
#3

MoreClass 提问者 回复 发条橙

懂啦哈哈,我这里newScore.getScore()没有赋值给某一个变量,而后面println的时候直接把newScore打印出来,后面课程讲到了结果显示的是newScore这个对象的内存地址,哈希码。
2015-03-30 回复 有任何疑惑可以回复我~

MInner newScore= new MInner();
newScore.getScore(); 
System.out.println("姓名:" + name + "\n加分后的成绩:" + newScore);

   

其实你中间这行并没有在任务起作用。因为你最后打印的是newScore,而这个前一次出现是在第一行,也就是new出来的对象,(中间没有被赋值)自然只是一个内存地址了。

应该将现在第二行再赋值给newScore才对。



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

 MInner newScore = new MInner();

new错了

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

MoreClass 提问者

什么是new错了
2015-03-28 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

在17,20行

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