关于静态类、静态成员
1、静态类、静态成员就是定义时加了static关键字的类或成员。
2、调用静态方法时必须使用 类名.方法名();来调用并且静态方法不能实例化。
3、静态成员会在整个应用程序退出时,才会释放资源,所以可以在整个应用程序中共享数据。
4、尽量只写静态方法,不写静态属性和静态字段。(为了避免内存泄露)
5、不能实例化,不能被继承。
6、当给个普通类添加静态字段后,系统会默认生成静态构造函数【静态构造函数不能有访问修饰符(默认为private),也不能带参数】
7、静态类中的成员必须是静态的。
8、静态类的构造函数,只会在第一次使用静态类之前执行,并且只会执行一次。
9、什么情况下将类标为静态类?
---一般情况下,此类为工具类,里面都是方法,为了方便可标为static类,此类只能含静态成员,不能含实例成员,如Console、Math、File、Convert。
10、什么情况下需要普通类中编写一个静态成员,而这个类不能标记为static关键字?
---当这个类需要被实例化的时候,如果这个类中有一个成员是所有对象的共享数据,此时可将改成员标记为静态成员,但这个类还是实例类。
作者:kenve 出处: http://www.cnblogs.com/xiezhenwei
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。如果觉得还有帮助的话,可以点一下右下角的【推荐】,希望能够持续的为大家带来好的技术文章!想跟我一起进步么?那就【关注】我吧。

浙公网安备 33010602011771号