MoreClass
2015-03-28 10:01
在17,20行出现的问题,能不能帮我看看出现问题的原因是什么? 谢谢
int s1 = newScore.getScore();
System.out.println("姓名:" + name + "\n加分后的成绩:" + s1);
}
20行22行 改成这个就没什么问题了
MInner newScore= new MInner(); newScore.getScore(); System.out.println("姓名:" + name + "\n加分后的成绩:" + newScore);
其实你中间这行并没有在任务起作用。因为你最后打印的是newScore,而这个前一次出现是在第一行,也就是new出来的对象,(中间没有被赋值)自然只是一个内存地址了。
应该将现在第二行再赋值给newScore才对。
MInner newScore = new MInner();
new错了
Java入门第二季 升级版
531207 学习 · 6327 问题
相似问题