【Java基础】方法的重载

方法的重载

一个类中多个方法的名称一样,但是参数列表不一样

方法重载与下列因素有关:
1、参数个数不同
2、参数类型不同
3、参数的多类型顺序不同

  public static void main(String[] args) {
        //此处调用的时候,只需注意参数列表就行,会自动找到相匹配的方法
        System.out.println(sum(1,2));
        System.out.println(sum(1,2,3));
        System.out.println(sum(1,2.0));
        System.out.println(sum(1.0,2.0));
  }
    //都是sum方法,但是参数个数或者类型不同
    public static int sum(int a, int b){
        return a + b;
    }

    public static int sum(int a, int b, int c){
        return a + b + c;
    }

    public static int sum(int a, double b){
        return (int)(a + b) ;
    }

    public static double sum(double a, double b){
        return a + b ;
    }
万丈高楼平地起。
原文地址:https://www.cnblogs.com/jcl226/p/13058076.html