日期:2014-05-18  浏览次数:20411 次

为什么main是静态方法?
寻求最佳答案!

------解决方案--------------------
所有static成员都是在程序装载时初始化的,被分配在一块静态存储区域。 
这个区域的成员一旦被分配,就不再改变地址啦。直到程序结束才释放。 
main()就存储在这里。 
尽管包含main()的类还没有被实例化,但是main()方法已经可以使用啦。

JF
------解决方案--------------------
这个问题没有太大的实际意义。

我觉得了解静态方法不需要实例化就行了,对一个程序员而言。
如果main不是静态方法。那我们需要
main m=new main();
这样子,麻烦不??
------解决方案--------------------
错了哈,main是个方法,抱歉,意思就是那样子...
------解决方案--------------------
抱歉,讲话了,main是个方法,不是个类

如果main不是静态,在一个Test类下面,我们怎么运行呢。
Test t=new Test();
t.main();
这样程序才能运行,....这样不是很麻烦么