画布 1今天是开课第九天,上午讲了关于方法的题,下午讲了新知识,嗯,今天有点热,下面就是本宝宝今天的收获:
(1)重载:方法名相同,参数列表不同叫做重载,和返回值类型无关。
重载方法名必须一致,参数列表不同,和返回值类型无关。
参数列表不同(个数不同,顺序不同,类型不同)。
方法重载的时候编译器会自动找到最适合的方法,找不到就出错。
例如:1) public static double get(double value){
return value;
}
public static int get(double name){
return (int)(name);
}
2)public static double get(double value){
return value;
}
public static int get(){
return 10;
}
3) //DD
public static double get(double value,double a){
return value+a;
}
//DD
public static double get(double a,double value){
return a+value ;
}
(2)递归 1)递归就是函数自己调用自己,所有的递归都能用循环表示,递归的优点就是让问题简单化,递归的缺点就是耗费内存。
2)什么问题可以用递归?一个问题可以被分解为若干个简单的子问题。
子问题和其上层问题的解决方案一致。
外层问题的解决依赖于子问题的解决。
3)例题:菲波那切数列 f(1)=1;f(2)=1;
f(n)=f(n-1)+f(n-2);
4)递归规则:递归体,结束条件。
以上就是本宝宝今天的新养料,嗯,就这些,加油。
(2)
214

被折叠的 条评论
为什么被折叠?



