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 代码就写的上面这邪。

​ 终于把眼药买了,今天主要就看了一个方法的重载,换形参不换方法名和方法体。就这么滴吧。

posted on 2022-05-02 19:37  遇见上帝  阅读(21)  评论(0)    收藏  举报