static方法用的太多不好,因为它是保存在栈区的,而且是程序一运行就分配空间,很耗费内存资源;但是它也有好处:就是因为它常驻内存,所以运行速度很快。
而实例方法是保存在堆区的,到它执行的时候,才为它分配内存空间,运行完毕就立即释放内存,所以比较节省内存,但是速度比static方法要慢。
一般情况下,对于需要经常调用的方法一般声明为static方法,而不是经常调用的方法声明为实例方法。
而实例方法是保存在堆区的,到它执行的时候,才为它分配内存空间,运行完毕就立即释放内存,所以比较节省内存,但是速度比static方法要慢。
一般情况下,对于需要经常调用的方法一般声明为static方法,而不是经常调用的方法声明为实例方法。
本文探讨了静态方法与实例方法的区别,分析了它们在内存使用及运行效率方面的特性,并提出了选择建议。

被折叠的 条评论
为什么被折叠?



