在17,20行

来源:7-8 Java 中的方法内部类

MoreClass

2015-03-28 10:01

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

写回答 关注

3回答

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

    int s1 = newScore.getScore();

            

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

    }

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

    MoreCl... 回复发条橙

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

    2015-03-30 19:57:08

    共 3 条回复 >

  • 放学路上的小学生
    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错了

    MoreCl...

    什么是new错了

    2015-03-28 18:25:27

    共 1 条回复 >

Java入门第二季 升级版

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

531207 学习 · 6327 问题

查看课程

相似问题