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