标签:
如果:一个函数(方法), 字段 ,属性或者类,被Static修饰时,当前就为静态成员
使用Static 是的注意点:(1)非静态成员中可以存在静态成员,但是静态成员中的成员都必须是静态的
(2)当一个类被Static修饰的时候,就无法进行实例化
区别:
(1)在内存中的去区别:静态成员在内存中仅存在1份,而非静态成员如果我们不调用或者实例化,内存中是不会存在的
(2)回收机制的区别: 静态成员只有在程序结束的时候才会释放资源,非静态成员会被回收机制GC(Garbage Collection)回收
(3)使用时的区别: 静态成员不允许实例化, 调用其成员时直接类名点出其成员即可。非静态成员使用时必须先要实例化,通过对象名点出其成员方法。
静态类的使用范围:
(1)当一个类要当成工具类来使用的时候,就可以使用Static静态字段修饰,如: SqlHelper
(2) 静态类,在整个程序中,资源共享,所以当着部分在整个程序中都用到的时候可以使用 Static 修饰
标签:
原文地址:http://www.cnblogs.com/Hong-Bin/p/4605999.html