为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

3 回答

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


0 回复 有任何疑惑可以回复我~
#1

打不死的小杨 提问者

非常感谢!我明白了!多谢多谢!
2016-03-22 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

因为要是静态的啊

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第二季 升级版
  • 参与学习       530714    人
  • 解答问题       6091    个

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

进入课程

关于main方法

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信