java方法重载概念定义,重载代码例子

KLQ 2020-07-09 14:11:42 java常见问答 4309

之前给大家介绍了一下java方法重写是什么,下面要给大家介绍的就是java方法重载,一起来了解一下它的概念定义以及实例吧!

什么是方法重载?

方法重载指的就是在一个类里面定义多个同名的方法,但是它要求每一个方法具有不同的参数的类型或者是参数的个数。

调用重载方法的时候,java编译器能够通过检查调用的方法的参数类型和个数选择一个恰当的方法。

一般情况下,方法重载经常用来创建完成一组任务相似可是参数的类型或者是参数的个数又或者是参数的顺序不同的方法。

java方法重载实例

下面来看一个例子,注意了,java的方法重载要求同名的方法必须有不同的参数表,仅仅只有返回类型不同是不足以区分两个重载的方法。

class MethodOverloading
{
    void receive(int i)
    {
        System.out.println("Received one int data");
        System.out.println("i=" + i);
    }
    void receive(float f)
    {
        System.out.println("Received one float data");
        System.out.println("f=" + f);
    }
    void receive(String s)
    {
        System.out.println("Received a String data");
        System.out.println("s=" + s);
    }
    public static void main(String[] args)
    {
        MethodOverloading m = new MethodOverloading();
        m.receive(3456);
        m.receive(34.56 f);
        m.receive("方法重载");
    }
}

关于java方法重载的一些基础知识就给你介绍到这里了,更多java基础内容,可以继续通过奇Q工具网来了解。

推荐阅读:

java重写和重载的区别是什么?java方法重载和重写详解

java重载构造方法实例练习

重写和重载的区别是什么?有哪些区别?