关于main方法

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

打不死的小杨

2016-03-22 12:51

56f0ce070001f89303140020.jpg

56f0ce060001cbc505000034.jpg

main方法为什么不能去掉static?

写回答 关注

3回答

  • 风楚留情
    2016-03-22 13:11:04
    已采纳

    static表示这个方法而是所有内对象共有的。会在类对象定义之前,这样的方法就已经构建完成,就是这个方法游离于类对象之外,想要使用main函数,就要先定义类,而main又是所有程序的入口,这样就会矛盾了。而非static的方法,成员都要通过类对象调用;而静态的可以直接通过类名调用,而同一个类中,类名也可以省掉。


    打不死的小杨

    非常感谢!我明白了!多谢多谢!

    2016-03-22 23:45:12

    共 1 条回复 >

  • ShawnZhang14
    2016-03-22 21:17:04

    因为你去掉了“static”,main()方法则为非静态方法。非静态方法不能直接调用静态成员或静态方法。

  • qq_终于明白_0
    2016-03-22 13:03:13

    因为要是静态的啊

Java入门第二季 升级版

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

530562 学习 · 6091 问题

查看课程

相似问题