方法重载

方法重载

  • 重载就是在一个类中, 有相同的函数名称, 但形参不同的函数

  • 方法重载的规则

    • 方法名称必须相同

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

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

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

  • 实现理论

    • 方法名称相同时, 编译器会根据调用方法的参数个数, 参数类型去逐个匹配, 以选择对应的方法, 如果匹配失败则编译器报错;

    • package com.xian.method;

      import javax.xml.transform.Result;

      public class Demo_03 {
      public static void main(String[] args) {
      double max = max(10, 20);
      System.out.println(max);
      }

      //比大小方法
      public static int max(int num1, int num2) {
      int Result = 0;
      if (num1 > num2) {
      Result = num1;
      }
      if (num1 < num2) {
      Result = num2;
      } else {
      System.out.println("num1 == num2");
      return 0;
      }
      return Result; // return 一旦执行就会结束方法

      }

      // 方法重载, 方法吗名一样,参数类型不同
      public static double max(double num1, double num2) {
      double Result = 0;
      if (num1 > num2) {
      Result = num1;
      }
      if (num1 < num2) {
      Result = num2;
      } else {
      System.out.println("num1 == num2");
      return 0;
      }
      return Result;
      }
      }
posted @ 2021-03-07 00:02  咸鱼_list_1  阅读(36)  评论(0)    收藏  举报