您的位置:首页 > 职场人生

黑马程序员_静态类

2014-03-08 11:21 197 查看
1、静态类不需要创建对象
2、调用静态方法必须通过类名调用
3、静态成员会在整个应用程序退出时才释放资源,可以在整个应用程序支奴干共享数据
静态来不能被实例化,不能被继承
当一个类是工具类,里面全都是方法,为了让用户调用更方便,不需要实例化对象,这时可以将此类标记为static,此类中干只含静态成员,没有有实例成员,则将此类标记为静态类
            Person.Say();
            China cper = new China();
4、尽量避免写静态字段或静态属性,最好只写静态方法
 static class Person
    {
        public static void Say()
        {
           Console.WriteLine("大家好,很高兴见到各位");
        }
    }
当一个类需要被实例化的时候,如果这个类中有一个成员是所有对象都共享的数据,这时可以将这个类中的这个成员标记为static,但这个类还是一个普通类
5、当给一个普通类增加静态字段后,系统会默认为该类生成一个静态构造函数(静态构造函数不能有访问修饰符,也不能有参数)
6、静态类的构造函数只会在第一次使用静态类之前,并且只会执行一次
    class China
    {
       public static long id;
       public string Name
        {
            get;
            set;
        }
       public int Age
        {
            get;
            set;
        }
    }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: