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

来源:8-9 Java 中的 static 使用之静态方法

545龙哥哥

2018-11-05 08:12

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

写回答 关注

4回答

  • 慕神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


    慕神2039...

    静态方法可以直接调用的,非静态需要创建对象,通过对象名。方法();来调用

    2018-12-16 12:16:12

    共 1 条回复 >

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

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

Java入门第二季 升级版

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

530714 学习 · 6091 问题

查看课程

相似问题