方法的声明
声明所需关键字
构造函数
有默认的构造函数,如果自定义一个,则默认的构造函数会失效。与构造器相反的是析构函数。
重载
方法的重重载能使用:
类型形参:
参数的种类:值、引用、输出
int a 什么都不加传值。
ref int a 传引用。
out int a 传输出。
Debug调试
Setp-Into:F11 逐行运行(逐语句)
Setp-Over:F10 逐过程运行,会跳过方法内部,直接到下一行。
Setp-Out:shift + F11 反向查找调用该代码的地方,往回跳。
执行的栈顺序
方法的调用与栈
占内存又高字节位往低字节位方向使用,使用到最低限度之后就开始栈溢出。
stack frame:一个方法被调用时,它在栈内存中的布局。
方法被调用时需要传参,此时参数由调用者压入站,所以引用也在调用者的占内存中。
参数压入站的顺序是从左往右。