方法重载:
方法名称相同,参数的类型、顺序或个数不同(参数类表 不同)
注:不能有两个名字相同,参数类型也相同但返回不同类型的方法
开发原则:在进行方法重载时,要求:方法的返回类型相同。
public class Test1 {
public static void main(String[] args){
System.out.println(add(5,5));
System.out.println(add(5,5,55));
}
public static int add(int a,int b){
return a+b;
}
public static int add(int i,int j,int k){
return i+j+k;
}
}
方法递归:是指是一个方法自己调用自己的方式
递归实现从1到100的叠加
public class Test{
public static void main(String[] args){
System.out.println(sum(100));
}
public static int sum(int num){
if(num==1){
return 1;
}else {
return num+sum(num-1);
}
}
}