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

静态方法不是可以直接调用的吗?为什么会报错呢

https://img3.mukewang.com/5bdf8ade0001c07404900562.jpg以上是代码截图

提问者:545龙哥哥 2018-11-05 08:12

个回答

  • 慕神2039656
    2018-12-16 12:14:44

    void,int都是方法类型,定义方法出错,所以不可直接调用,删除void就可以了

  • qq_东啊_acgrJ3
    2018-11-15 16:11:29

    void 是指你这个方法的返回值为空 ,int,float,double,void这些类型在定义一个类中只能有一个,你既然已经定义一个int,而且也有返回值了  就不能再有void了


  • 勤子
    2018-11-05 17:01:17

    以上代码两个地方出错:

    第一个地方:这里定义 sum方法时,已经定义返回有参的int型,就不能再使用无参void了

    https://img4.mukewang.com/5be0062400018b8903910086.jpg

    第二个地方:调用静态方法是用 类名.方法名;而不能直接用类名,需要修改为HelloWorld.sum();

    https://img1.mukewang.com/5be0069200012bf203900100.jpg


  • 545龙哥哥
    2018-11-05 08:15:26

    原来是定义静态方法sum出错了,不能有void。这个void是干什么的呢?