JavaSE 学习参考:方法的重载

本文详细介绍了Java中方法重载的概念及其应用场景。通过实例演示了如何利用方法重载简化代码,提高程序的可读性和可维护性。展示了通过改变方法参数的数量或类型来实现相同功能的不同方法。


Java的方法允许多个方法共用一个方法名,但要求方法的参数个数或参数的类型彼此不同,这种机制称为方法重载。重载的好处就是不要为具有相似功能的方法取不同的名称,从而使用方法的使用者感到困惑,比如有若干个实现对传递的参数求各运算,返回它们的和,即这一系列方法功能都相似的,无需要定义若干个名称类似于adda,addb,addc…等等这样的名称,只需要一个add名称即,只不过它们的参数不同(这里只是个数不同)。如下示例

 

class MyMath{

public int add(int a,int b){

System.out.println("方法int add(int a,int b)被调用");

        int c=a+b;  

        return c;

    }

public int add(int a,int b,int c){

System.out.println("方法int add(int a,int b,int c)被调用");

        int d=a+b+c;  

        return d;

    }

public double add(double a,double b){

System.out.println("方法double add(double a,double b)被调用");

        double c=a+b;  

        return c;

    }

}

public class Demo1 {

public static void main(String[] args) {

   MyMath m = new MyMath ();

       int a=m.add(1,2);

        a=m.add(1,2,3);

       double d=m.add(1.1,2.2);

       d=m.add(1,2.2);

}

}

 

程序运行的结果如下:



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值