方法的重载

理解

方法与方法之间的关系

条件
  1. 方法必须在同一个类中

  2. 方法名必须一致

  3. 参数列表的个数或者类型不一致

  4. 与返回值无关

优点

系统会根据具体实参类型自动匹配到对应的方法中

案例
  1. 创建一个方法,传入两个int类型的值,返回最大值

  2. 创建一个方法,传入三个int类型的值,返回最大值

  3. 创建一个方法,传入两个double类型的值,返回最大值

  4. 创建一个方法,传入三个double类型的值,返回最大值

 public static int getMax(int num1,int num2){
        int max = (num1>num2)?num1:num2;
        return max;
        //return (num1>num2)?num1:num2;
    }
    
    public static int getMax(int num1,int num2,int num3){
        int max = (num1>num2)?num1:num2;
        max = (max>num3)?max:num3;
        return max;
    }
    
    public static double getMax(double num1,double num2){
        double max = (num1>num2)?num1:num2;
        return max;
    }
    
    public static double getMax(double num1,double num2,double num3){
        double max = (num1>num2)?num1:num2;
        max = (max>num3)?max:num3;
        return max;
    }

在执行语句时,会根据参数的类型和个数的不同,调用不同的方法

执行此语句时,会自动调用第一个方法

  public static void main(String[] args) {
        System.out.println(getMax(10,20));
    }

执行这个语句时,则会调用第二个方法

  public static void main(String[] args) {
        System.out.println(getMax(10,20,30));
    }

应用场景

一个类的多个方法的功能一致,细节实现不一样,就可以考虑使用重载

相关推荐

  1. 方法重载

    2024-01-27 15:30:01       47 阅读
  2. 方法重载方法重写区别

    2024-01-27 15:30:01       50 阅读
  3. Python 方法重载

    2024-01-27 15:30:01       48 阅读
  4. 重构第五章:重构方法

    2024-01-27 15:30:01       47 阅读
  5. 用最简单方式理解函数重载

    2024-01-27 15:30:01       31 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-27 15:30:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-27 15:30:01       101 阅读
  3. 在Django里面运行非项目文件

    2024-01-27 15:30:01       82 阅读
  4. Python语言-面向对象

    2024-01-27 15:30:01       91 阅读

热门阅读

  1. git从clone到pr的全流程

    2024-01-27 15:30:01       55 阅读
  2. css怎么去除a标签的下划线?

    2024-01-27 15:30:01       51 阅读
  3. 倍增LCA,LeetCode 2846. 边权重均等查询

    2024-01-27 15:30:01       57 阅读
  4. JVM简介

    JVM简介

    2024-01-27 15:30:01      59 阅读
  5. 美易平台:金融市场的晴雨表与创新服务的融合

    2024-01-27 15:30:01       46 阅读