日期:2014-05-20  浏览次数:20650 次

main方法为什么是静态的,说说大家的看法
如题



------解决方案--------------------
优先调用 程序入口。。。
------解决方案--------------------
http://topic.csdn.net/u/20101208/10/f9ad9ed1-e8d1-4323-b7de-f60b8472c561.html
------解决方案--------------------
http://topic.csdn.net/u/20100613/21/8b989d83-ca09-430b-9f3f-d9f26bfc37e9.html
------解决方案--------------------
可以设想,如果不是静态的,会出现什么结果呢?我们的程序从哪里开始呢?
------解决方案--------------------
我也想知道
不过猜是让 java application 直接调用
------解决方案--------------------
因为在类加载的时候他就已经要加载了!
------解决方案--------------------
单例吧
------解决方案--------------------
java虚拟机加载public类,static方法在类加载时就加载
------解决方案--------------------
呵呵,main()是程序的入口,那也就是要首先要执行,static方法是属于类的静态方法,是需要在一开始的类加载中就需要初始化的,所以。。。。