main方法中调用静态方法

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

ohmylady

2016-09-09 22:36

在讲解的第三点中,为什么可以直接用print() 调用静态方法?

写回答 关注

5回答

  • JustWannaHugU
    2016-09-10 12:29:38
    已采纳

    main函数的全称是:public static void main(String args[]){} 注意是static静态方法

    又因为 静态方法中可以直接调用静态方法但不能直接调用非静态方法,需要通过对象来访问非静态方法 的语法规则

    所以直接调用print() 静态方法是可行的



    ohmyla...

    非常感谢!

    2016-10-19 18:11:03

    共 1 条回复 >

  • 喵喵小喵
    2016-09-10 13:17:33

    public static void print(String s) {
    System.out.println(s);
    }

    这是我们自己写的静态方法,当然可以直接调用啦。有了这个方法我们要输出字符串直接用print(s),省得每次输出都得写System.out.println(s);

  • ziom
    2016-09-10 06:48:26

    因为都是静态的,如果print()与main()属于同一类,就可以省略类名,直接通过方法名调用

  • supiccc
    2016-09-09 22:46:50

    因为主函数也是个静态方法,所有可以直接调用print()的静态方法

  • ohmylady
    2016-09-09 22:39:22

    可以不用 类名.方法名()吗?

Java入门第二季 升级版

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

530644 学习 · 6091 问题

查看课程

相似问题