问答详情
源自:9-8 Java 中的 Object 类 Ⅰ

为什么我这一段运行结果是83,而不是93呢?

class MInner {

int score = 83;

public int Score() {

return score + 10;

}

@Override

public String toString() {

return "MInner [score=" + score + "]";

}

}


提问者:qq_汪星人_4 2018-02-27 16:27

个回答

  • qq_汪星人_4
    2018-02-28 09:54:38

    谢谢各位大神

  • 我不会你还让我
    2018-02-27 22:23:21

    兄弟,你的toString返回的是score,那可不就是83么

  • 慕粉0454774
    2018-02-27 18:54:54

    你的Score()方法的引用在哪里,相当于没写

    你最后要是写:   return "MInner [score=" + Score(score)+ "]";   还可能行

  • 一地浪漫
    2018-02-27 17:19:00

    return score + 10是93   toString是83

  • 一地浪漫
    2018-02-27 17:16:37

    是93啊

  • 普普通通爱0
    2018-02-27 17:11:28

    他返回的是地址存储的值score ,而不是score+10