结构体。 (int32 类型就是结构体)
1.结构体可以定义属性,也可以定义字段
2.结构体不能调用无参数的构造函数
3.在调用构造函数的时候,必须给结构体的所有字段赋值
4.不能给字段赋初始值,
5.结构体是值类型的。存储在栈里面,在传递的时候会将结构对象
理得每一个字段复制一份让后拷贝到新的结构体变量字段中
垃圾回收
1.分配在栈空间的变量 一旦被执行完其所在的作用域 就会被CLR
立即回收 ps:如中括号
2.分配在堆里面的变量,如果没有变量引用他,他就叫垃圾对象,
这个对象就被标记为"垃圾对象",等待GC(garbage collection)(垃圾回
收器回收),GC垃圾回收器是不定时进行垃圾回收的。
静态成员
1.静态成员是被static关键字修饰的,是属于类的。只能通过类名
。静态成员来访问,
2.实列成员 没有通过static关键字来修饰,是属于对象的,实列
成员来访问,
3.静态成员 、 静态方法 在类第一被加载的时候这个类下面的所
有静态成员 。静态方法都会被加载 , 实列成员要实列化对象以后才能被
加载,
4.静态成员、静态方法只被创建一次,所以静态成员只有一份,实
列成员有多少个对象就有多少份。
5.静态方法里不能给类成员赋值,只能给静态成员赋值
6.静态成员会被放在静态存储区当中, 这个解释了第4条当中只被
创建一次的原因,静态存储区只有程序结束了以后才会被释放,
结构体垃圾回收静态成员
最新推荐文章于 2024-05-31 19:45:06 发布