1、我们在主函数中调用其他函数,我们管主函数为调用者,
其他函数为被调用者。
如果被调用者,想要得到调用者的值:传参
使用静态字段来模拟全局变量 在方法外类里写字段 public static _name=10;
2、如果调用者想要得到被调用者的值
1.返回值
不管形参和实参都是开辟空间的
方法的功能一定要单一。
方法中求闰年 ,再写一个方法求最大值,不要写在一起
方法中忌讳提示用户输入的字眼
3、OUT 参数 (返回多个不同类型的值)
如果你在方法中,返回多个相同类型的值可以考虑数组
但是如果你要返回多个不同类型的值,不能返回数组,考虑用out
out 参数就测重于一个方法中返回多个不同类型的值
out 参数要求在方法的内部必须对为其赋值
4、ref参数:(将一个变量带入方法)
能够将一个变量带入一个方法中进行改变,改变完成后,再讲改变后的值带入方法中
要求:在方法外必须为其赋值,而方法可以不赋值
分别提示用户名 密码
写方法判断用户输入的是否正确
返回给用户一个登陆结果,并且还要单独的返回给用户一个登陆信息
如果登陆用户名错误,除了返回登陆结果之外,还要返回用户名错误
5、params 可变参数:
将实参列表中跟可变参数数组类型一致的元素都当做数组的元素来处理。
可以传和数组类型的元素
params 必须是形参列表中最后一个参数 (唯一性)
求任意长度数组的最大值,整数类型
6、方法的重载
概念:方法的重载值的是方法名的名称一样,但是参数不同
1):如果参数的个数相同,类型不能相同
2):如果参数的类型相同,个数不能相同
方法的重载和方法的返回值没有关系
7、方法的递归:方法自己调用自己,但是也要有一个条件让它结束递归
当满足一定条件,就要停止递归
找出一个文件夹中所有的文件
递归的执行过程:就相当于进了10个门里,在递归出来10个门
1 2 3 4 5 6 7 8 9 8 7 6 5 4 3 2 1 出来了