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

main方法中调用静态方法

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

提问者:ohmylady 2016-09-09 22:36

个回答

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

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

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

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



  • 喵喵小喵
    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

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