C# static 变量 和方法

时间:2022-03-29 07:11:01

  静态成员属于类所有,无认创建多少实例对象,静态成员在内存中只有一份;实例成员属于类的实例所有,每创建一个实例对象,实例成员都会在内存中分配一块内存区域。

  就像图书馆的书,书的数量就是图书馆这个对象的静态变量;对于我们去前去借书的人(对象),书的数量是公共共享,且只有一份的。实力的变量,就是我们自己拥有的书籍,是属于自己的。当你去世了,你的书本也就被回收了###QAQ

  加了static的变量和方法,再类加载的时候就分配内存;

  回收机制,无法回收静态变量,在类被卸载的时候销毁,即进程结束时;