复用:自顶向下,逐步求精,面向过程,隐藏复杂的逻辑
形参是变量,实参是值。将实参赋给形参。
()也是一种构造器
当创建类时没有创建构造器,系统会自动创建默认构造器。
当创建构造器后,强制类型会使默认构造器失效,此时需要在构造器中赋值。
构造器的内存原理:栈分配时由高到低分配地址,直到栈顶,再分配就会栈溢出
首先,栈中分配变量名,new之后在托管堆里分配内存给实例,实例内存再分配给类的属性字段,分配属性字段二进制默认刷0。如下图:。然后再将堆内存的起始内存编号转换为二进制赋值给栈内存中:。当第一次分配的堆内存容量不足(存储string时)时,将进行二次的内存转储,再在堆内存中开辟一部分内存,并将其实内存编号赋值给第一次分配的堆内存中。
标签:调用,C#,创建,构造,默认,内存,分配,调试,赋值 From: https://www.cnblogs.com/houyuxuan/p/17705391.html