T02 类的静态成员

一、类的静态成员
1、用途:实现类的成员被类的所有对象共享
2、适用场景:通常用于实现项目中的全局环境变量、全局库函数等
例如:公共类Common和管理类等
3、理解:用static修饰的字段、方法称为静态成员
4、分类:
a、静态字段
b、静态方法
5、静态字段用法
a、定义格式:访问修饰符 static 类型 字段名;
b、访问:类名.字段名;
6、区分静态字段和实例字段
    静态字段       实例字段
a、内存分配: 加载类时完成,只分配一个 创建对象时完成 ,每对象一个
b、修改后: 修改后影响所有对象 修改后不影响其他对象
c、访问方式: 类名.字段名 对象名.字段名
7、静态方法用法
a、定义格式:访问修饰符 static 返回值类型 方法名([参数]){........}
b、访问:类名.方法名([参数]);
8、区分静态方法和实例方法
          静态方法            实例方法
a、初始化: 加载类时完成 创建对象时完成
b、访问方式:类名.方法(参数) 对象名.方法(参数)
c、其他区别:只能访问静态成员 可访问所有成员
9、注意事项:
a、静态类不用实例化、可被预编译,访问速度快
b、静态类在程序中使用频繁,需要在项目中共享使用的方法(File,DBHelper,Common等)


二、命名空间
1、用途:逻辑上管理和组织类,防止命名冲突
2、概念:将具有相同功能的类从逻辑上进行分组,类似于文件夹管理文件
3、分类:
a、系统命名空间:.net框架中已定义好的
b、自定义:程序员自定义的
语法:
 namespace 命名空间名
 {
//声明枚举
//声明类(类中成名字段和方法)
 }
4、使用位于不同命名空间的类,不能直接访问
a、导入命名空间:  
①using  命名空间名;
②直接访问
b、使用完全限定名:在指定类时带上完整的命名空间
命名空间名.类名

猜你喜欢

转载自blog.csdn.net/qq_41821218/article/details/80248715