• 技术文章 >java >java基础

    java方法重载

    小妮浅浅小妮浅浅2021-05-25 09:21:39原创8564

    1、概念

    让类以统一的方式处理不同类型的数据。调用方法时,通过传递给他们的不同数量和类型的参数来决定使用哪种方法,这就是多态的使用。

    2、特点

    (1)必须是两种以上同名的方法。

    (2)方法之间的参数组合必须不同(参数的数量或类型不同)

    (3)方法的返回值不能作为判断方法之间是否构成重载的依据。

    3、实例

    假设要在程序中实现一个对数字求和的方法,由于参与求和数字的个数和类型都不确定,因此要针对不同的情况去设计不同的方法。接下来通过一个案例来实现对两个整数相加、对三个整数相加以及对两个小数相加的功能。

    public class MethodDemo02 {
    public static void main(String[] args) {
    // 下面是针对求和方法的调用
    int sum1 = add01(1, 2);
    int sum2 = add02(1, 2, 3);
    double sum3 = add03(1.2, 2.3);
    // 下面的代码是打印求和的结果
    System.out.println("sum1=" + sum1);
    System.out.println("sum2=" + sum2);
    System.out.println("sum3=" + sum3);
    }
    // 下面的方法实现了两个整数相加
    public static int add01(int x, int y) {
    return x + y;
    }
    // 下面的方法实现了三个整数相加
    public static int add02(int x, int y, int z) {
    return x + y + z;
    }
    // 下面的方法实现了两个小数相加
    public static double add03(double x, double y) {
    return x + y;
    }

    以上就是java方法重载的介绍,在方法的使用上除了重载外,还有重写的使用,大家需要对二者进行区别,并牢固掌握重载的用法。更多编程基础知识学习:python学习网

    本教程操作环境:windows7系统、java10版,DELL G3电脑。

    专题推荐:java方法重载
    上一篇:java内存泄漏 下一篇:java数据结构

    相关文章推荐

    • Python对象类型判断与函数重载• python类重载吗• python函数重载吗• python 重载内置函数吗• python重载是什么意思• python是否支持重载• 什么叫Python运算符重载• python有函数重载吗?• python函数重载是什么?• python3代码中如何实现加法重载?• _str_如何在python中进行重载?• python中使用reload重载• 重载怎样在java基础中实现?• 重写和重载在java中有何不同?• 构造器与java方法的比较分析

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网