方法重载概述
– 在同一个类中, 允许存在一个以上的同名方法, 只要它们
的参数个数或者参数类型不同即可。
• 方法重载特点
– 与返回值类型无关, 只看方法名和参数列表
– 在调用时, 虚拟机通过参数列表的不同来区分同名方法

package method.methodchongzai;

public class MethodChongZai {
    public static void main(String[] args) {
        int a = 1;
        int b = 2;
        int c = 3;
        System.out.println(sum(a,b,c));
        System.out.println(sum(a,b));
    }

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

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

输出如下:

Java 方法的重载

 

package method.methodchongzai;

public class ChongZai2 {
        public static void main(String[] args) {
            //定义变量
            int a = 10;
            int b = 20;

            //求和方法
            int result = sum(a,b);
            System.out.println("result:"+result);

            //定义变量
            int c = 30;
            //求和方法
            //int result2 = sum2(a,b,c);
            int result2 = sum(a,b,c);
            System.out.println("result2:"+result2);

        }

        //不能出现方法名相同,并且参数列表也相同的情况
//    public static int sum(int x,int y) {
//        return x + y;
//    }

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

        //求三个数据的和
    /*
    public static int sum2(int a,int b,int c) {
        return a + b + c;
    }
    */
        public static int sum(int a,int b,int c) {
            return a + b + c;
        }

        //求两个数据的和方法
        public static int sum(int a,int b) {
            //int c = a + b;
            //return c;

            return a + b;
        }

}

输出结果:

Java 方法的重载

 

相关文章:

  • 2022-01-13
  • 2021-11-18
  • 2021-06-16
  • 2021-11-02
  • 2021-11-13
  • 2021-07-05
  • 2022-01-23
  • 2021-09-01
猜你喜欢
  • 2021-06-30
  • 2021-10-04
  • 2021-06-23
  • 2021-11-20
  • 2021-06-09
  • 2022-12-23
  • 2021-05-23
相关资源
相似解决方案