Java中允许存在名字相同的方法,但这些相同名字的方法的参数表不同。
而在调用方法时会根据传参来确定调用的方法。
方法的重载使得代码在阅读使用方面更加方便。
参数表不同有形参数目不同,形参类型不同等等,
而如果只有参数名不同,则不构成方法的重载。
public static void mian(String[] args){
}
public static int max(int num1,int num2){
int i=0;
if(num1>num2){
i = num1;
}else{
i = num2
}
return i;
}
//形参元素类型不同
public static double max(double num1,double num2){
int i = 0;
if(num1>num2){
i=num1;
}else{
i=num2;
}
return i;
}
//形参数目不同
public static int max(int num1,int num2,int num3){
int i=num1;
if(i<num2){
i=num2;
}
if(i<num3){
i=num3;
}
return i;
}