在Java中,重载方法是指在同一个类中有多个同名方法,但它们的参数列表不同(参数的个数、类型或顺序不同)。这样,根据传递的参数类型和数量,编译器可以自动识别要调用哪个方法。接收器(Receiver)是方法中的第一个参数,它表示该方法所属的对象实例。

以下是一个简单的Java示例,展示了如何定义和使用重载方法:

```java public class OverloadingMethodsExample { public static void main(String[] args) { MyClass obj = new MyClass();

    // 调用重载方法,传入一个整数参数
    int result1 = obj.add(5, 3);
    System.out.println("Result 1: " + result1); // 输出:Result 1: 8

    // 调用重载方法,传入两个浮点数参数
    double result2 = obj.add(5.5, 3.2);
    System.out.println("Result 2: " + result2); // 输出:Result 2: 8.7

    // 调用重载方法,传入一个字符串参数
    String result3 = obj.add("Hello, ", "World!");
    System.out.println("Result 3: " + result3); // 输出:Result 3: Hello, World!
}

}

class MyClass { // 重载方法add,接收器类型为int public int add(int a, int b) { return a + b; }

// 重载方法add,接收器类型为double
public double add(double a, double b) {
    return a + b;
}

// 重载方法add,接收器类型为String
public String add(String s1, String s2) {
    return s1 + s2;
}

} ```

在这个例子中,我们定义了一个名为MyClass的类,其中包含三个重载的add方法。每个方法的接收器类型不同,分别是intdoubleString。根据传递的参数类型和数量,编译器可以自动选择正确的方法来执行。