问答详情
源自:8-9 Java 中的 static 使用之静态方法

静态方法中调用静态方法不可以么?

int allScore = sum();就不行么?

提问者:qq_超超_apszRU 2018-07-10 22:37

个回答

  • 洛辰m
    2018-09-25 09:58:47

    本题中可以直接调用静态方法,也可以用类名,也可以用对象。任选其1就好。如果觉得可以麻烦采纳一下哦

  • 时代花园
    2018-09-10 16:06:19

    int allScore = sum();   是错的,你这是将‘sum()’作为一个变量直接赋给allScore。直接访问静态方法的意思是,不用通过创建对象的方式来访问,而是通过类名来访问,但是,不管是哪种方式访问方法,都要用上调用对象的基本格式,即“  对象名或类名.方法名(); "  , 所以正确的应该为 int allScore = HelloWorld.sum();


  • WPierre
    2018-07-10 22:48:42

    可以啊,你前几行的代码是不是搞错了。