main函数中调用函数,管main称之为调用者,test函数为被调用者
1.传参
2.使用static静态字段模拟全局变量(写在类中)
out,ref,params参数
out侧重于在一个方法中返回多个(相同)不同类型的值.
public static void test(int[]nums,out int max,out int min,out int sum)
{
//out参数必须在方法内部赋值 方法外部可以不用赋值
max = nums[0];
min = nums[1];
sum = 0;
}
ref参数类似于引用传递
能将一个变量带入方法进行改变,改变完成后再带出方法
ref要求方法外必须赋值,方法内可以不赋值
params
把数字作为参数当作数字的元素传回去
可变参数
将实参中可变参数数组类型一致的元素都当作数组的元素处理
必须是形参列表中的最后一个元素且只能出现一个
方法的重载
方法的名称相同,参数不同
1).参数的的个数相同,类型不能相同
2).参数的类型相同,个数不能相同
方法的返回值和重载没有关系
方法的递归
方法自己调用自己
调用完需要一层一层出栈