• 技术文章 >java >java基础

    重载怎样在java基础中实现?

    小妮浅浅小妮浅浅2021-02-03 18:21:19原创2675

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

    1.定义

    所谓方法重载是指在一个类中,多个方法的方法名相同,但是参数列表不同。参数列表不同指的是参数个数、参数类型或者参数的顺序不同。

    2.三种方法

    1)参数数量。

    add(int, int)

    add(int, int, int)

    2)参数的数据类型。

    add(int, int)

    add(int, float)

    3)参数的数据类型顺序。

    add(int, float)

    add(float, int)

    3.实例

    //写一个比较大小的方法
    public class Test{
     
    void max(int x , int y){
    System.out.println( x > y ? x : y);
     
    //写一个方法重载 
    void max(double x , double y){
    System.out.println(x > y ? x : y);
     
    //写一个同名的方法(Java中是不允许同名的)
    //void max(int x , int y){
    //return x > y ? x : y;
    //}
    }
    }
    }

    使用重载要注意以下的几点:

    1.在使用重载时只能通过不同的参数列表,必须具有不同的参数列表。

    2.不能通过访问权限、返回类型、抛出的异常进行重载。

    3.方法的异常类型和数目不会对重载造成影响。

    4.可以有不同的返回类型,只要参数列表不同就可以了。

    5.可以有不同的访问修饰符。

    6.可以抛出不同的异常。

    以上就是我们重载在java中的运用,关键点在于掌握三种不同的使用方法,针对于参数进行讨论和区分,看完内容后就可以尝试代码啦。

    专题推荐:java基础重载
    上一篇:java常见规则引擎有哪些?分别是什么? 下一篇:重写和重载在java中有何不同?

    相关文章推荐

    • java继承如何访问变量?• java中软引用是什么?怎么用?• 弱引用怎样在java中回收?• java基础:虚引用如何使用?• java中规则引擎是什么?有什么用?• java常见规则引擎有哪些?分别是什么?• 重载怎样在java基础中实现?

    全部评论我要评论

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

  • 取消发布评论
  • 

    Python学习网