方法的重载

方法的重载

重载就是在一个类中,有相同的函数名称,但形参不同的函数。就是一个类里有两个不同的方法,方法名相同

package weiwei.method;

public class Dem4 {
   public static void main (String[]args){
       double orange = orange(1.2, 2.3);
       int orange1 = orange(5, 3);//调用时将double改为int类型,并输入对应的有效数据
  }
   public static int orange(int a, int b) {//整数比大小方法
       int c = 0;
       if (a == b) {
           System.out.println("相等");
      } else if (a > b) {
           a += c;
      } else if (b > a) {
           b += c;
      } else {
           System.out.println("不是有效数据");
      }
       return c;
  }
   public static double orange(double a,double b){//浮点数类型查看是否相等
       double c = 0;
       if (a!=b){
           System.out.println("不等");
      }else if (a==b){
           System.out.println("相等")
      }else{
           System.out.println("不是有效数据");
      }
       return c;
  }
}

方法的重载规则:

  • 方法名称必须相同

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

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

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

  •  

posted on 2020-10-12 11:59  晋歪歪  阅读(132)  评论(0编辑  收藏  举报