Java方法之方法重载

学习Demo

 

  1. 方法重载

    一个类中,有相同的函数名称,但形参不同的函数

  2. 重载规则

    • 方法名必须相同

    • 参数列表必须不同(个数不同、类型不同、参数排列顺序不同等)

    • 方法的返回值类型可以相同也可以不同

    • 仅仅返回值类型不同不足以成为方法的重载

  

 

码上行动

 

package TestDemo;

/**
 * 方法重载:一个类中,有相同的函数名称,但形参不同的函数
 * 重载规则:
 * 1.方法名必须相同
 * 2.参数列表必须不同(个数不同、类型不同、参数排列顺序不同等)
 * 3.方法的返回值类型可以相同也可以不同
 * 4.仅仅返回值类型不同不足以成为方法的重载
 *
 */
public class Test2 {

    public static void main(String[] args) {

        //int max = max(10, 20);
        double max = max(10.0, 20.0); //调用max方法(实参)
        System.out.println(max);

    }

    //比大小
    public static int max(int num1, int num2){ //形参

        int result = 0;

        if (num1 == num2){
            System.out.println("num1 == num2");
            return 0; //终止方法
        }

        if (num1 > num2){
            result = num1;
        }else {
            result = num2;
        }
        return result;
    }

    //比大小
    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;
    }
}

 

posted @ 2020-09-18 15:08  无明之辈  阅读(168)  评论(0编辑  收藏  举报