刚才还看到了这方面的帖子,我给归纳一下。
静态方法和实例方法的几个不同点:
1. 静态方法在一启动就实例化了,比较占资源但速度快。实例方法在程序运行中生成内存,速度相对慢些。
2. 静态方法不需要依赖类当中的属性,能在这个方法中封闭的完成一个功能。实例方法更多的会使用到类当中的属性。
3. 静态方法用来执行无状态的一个完整操作,实例方法则相反,它通常是一个完整逻辑的一部分,并且需要维护一定的状态值。
有兴趣可以去看下,他讲的很详细。
地址:http://hi.baidu.com/erbo2008/blog/item/b1b382946989264cd0135e37.html |