关于静态类、静态成员

1、静态类、静态成员就是定义时加了static关键字的类或成员。

2、调用静态方法时必须使用 类名.方法名();来调用并且静态方法不能实例化。

3、静态成员会在整个应用程序退出时,才会释放资源,所以可以在整个应用程序中共享数据。

4、尽量只写静态方法,不写静态属性和静态字段。(为了避免内存泄露)

5、不能实例化,不能被继承。

6、当给个普通类添加静态字段后,系统会默认生成静态构造函数【静态构造函数不能有访问修饰符(默认为private),也不能带参数】

7、静态类中的成员必须是静态的。

8、静态类的构造函数,只会在第一次使用静态类之前执行,并且只会执行一次。

9、什么情况下将类标为静态类?

   ---一般情况下,此类为工具类,里面都是方法,为了方便可标为static类,此类只能含静态成员,不能含实例成员,如Console、Math、File、Convert。

10、什么情况下需要普通类中编写一个静态成员,而这个类不能标记为static关键字?

    ---当这个类需要被实例化的时候,如果这个类中有一个成员是所有对象的共享数据,此时可将改成员标记为静态成员,但这个类还是实例类。

posted @ 2013-05-13 08:21  kenve  阅读(244)  评论(0)    收藏  举报

www.wteamweb.com