Java静态方法在什么时候执行?一般的静态方法与main方法有什么区别?

如题所述

main方法是程序的入口 程序开始执行main方法
而且一个程序有且只有一个main方法
一般的自定义静态方法也是自定义方法
当然是当调用方法的时候才会执行了
只不过静态方法在内存中存放地址不一样罢了
在调用静态方法的时候不需要实例化也就是new一下
直接类名.静态方法就可以调用了
这也的回答还满意么
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-04-22
静态方法肯定是在执行的时候才会调用!main方法也是静态方法,只不过main方法是程序的入口。在执行时首先执行的就是main方法
第2个回答  2012-04-21
方法当然是在调用的时候才会执行....
一般静态方法与main方法没什么区别,,,但是执行java文件的时候会调用main方法...追问

main方法是在类加载之后执行的,我想知道是不其他的static方法也在这时执行?

追答

main方法是在你运行的时候调用的,,,,在类加载时运行的是静态块,使用static{}扩起来的代码块...
方法是对代码块的封装,,,只有调用的时候才会执行,不论是静态方法还是实例方法

第3个回答  2012-04-22
main方法是JAVA程序的入口,程序从main方法开始执行。
JAVA类中一般不定义静态方法。
如果定义了静态方法,则不需要通过对类new出来来调用方法。直接用类来调用。
静态方法里不能出现非静态。
相似回答