问答详情
源自:7-8 Java 中的方法内部类

在17,20行

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

提问者:MoreClass 2015-03-28 10:01

个回答

  • 发条橙
    2015-03-28 10:08:50
    已采纳

    int s1 = newScore.getScore();

            

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

    }

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

  • 放学路上的小学生
    2015-04-24 20:18:35

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

       

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

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



  • exia00
    2015-03-28 10:10:24

     MInner newScore = new MInner();

    new错了