方法指一些相关的语句组织在一起,用来执行一个任务的语句块 定义方法 Access Specifier Return TypeMethod Name(Parameter List) { Method } Access Specifier 访问修饰符 Return type:返回类型,可以为空,为
方法指一些相关的语句组织在一起,用来执行一个任务的语句块
定义方法
<Access Specifier> <Return Type><Method Name>(Parameter List)
{
Method
}
- Access Specifier 访问修饰符
- Return type:返回类型,可以为空,为值或者类
- MethodName: 方法名称,大小写敏感
- Parameter List:参数列表
- Method body:方法主体,实现功能
调用方法
Type = <Method Name>(Parameter List)
- 返回类型
- 方法名
- 参数
递归方法调用:方法本身调用本身
递归需要自己的逻辑性强,逻辑性强的小伙伴可以尝试
参数传递
- 值参数:赋值参数的实参(调用方法传递的参数)给形参(方法体的参数),形参和实参互不影响。(类除外)
- 引用参数:赋值参数的内存给形参,形参发生改变值参也会跟着改变,参数前面添加ref
- 输出参数:可以返回多个值. 参数前面添加 out
ref和out的区别:
- ref在传进去之前必须赋值,out不可以
- ref在函数内部可以直接使用,out不可以,必须要先赋值再使用
- ref在函数内部可以不被修改,out在离开函数体之前必须要赋值