day--08
方法的重载
同一个方法 调用时会有不同类型的形参 所以需要两个相同的方法 只是形参类型不同 如下:
public static void main(String[] args){
//调用方法
int max = max(10,20); /*整数型的大小比较 也可以调用 浮点型的 double max = max(10.11,20.22);
这里方法名没变。 方法的重载,就是一个名字 一个的方法体 换了形参类型。
*/
System.out.println(max);
}
_________________________________________
//比大小的方法 浮点类型的
public static double max(double num1,double num2){
double result = 0;
if(num1==num2){
System.out.println("num1==num2");
return 0; //返回并终止
}
if (num1>num2){
result = num1;
}else{
result = num2;
}
return result;
}
______________________________________
//同一个方法 只是形参不一样
public static int max(int num1,int num2){
int reault = 0;
if(num1==num2){
System.out.println("num1==num2");
return 0; //返回并终止
}
if (num1>num2){
result = num1;
}else{
result = num2;
}
return result
}
总结:$\textcolor{red}{同一个名字,同 一个方法体,只是换了一个形参类型;也可以是形参个数不同;或者参数排列数据不同等。}$
方法重载的规则:
-
方法名称必须相同。
-
参数列表必须不同(个数不同、或类型不同、参数列表顺序不同等)。
-
方法的返回类型可以相同也可以不相同。
-
仅仅返回类型不同不足以成为方法的重载。
总结:又是划水的一天,今天防蓝光的护板到了,还有北通的游戏手柄,效果还不错 晚上打了两把LOL 代码就写的上面这邪。
终于把眼药买了,今天主要就看了一个方法的重载,换形参不换方法名和方法体。就这么滴吧。