java方法重载
时间: 2023-09-09 09:08:06 浏览: 115
Java方法重载是指在一个类中,可以定义多个同名但参数列表不同的方法。在调用这些同名方法时,Java编译器会根据传入的参数类型和数量来确定调用哪个方法。方法重载的好处是可以提高代码的复用性和可读性。
以下是一个简单的例子:
```java
public class Calculator {
public int add(int a, int b) {
return a + b;
}
public double add(double a, double b) {
return a + b;
}
}
```
在上面的示例中,`Calculator`类中定义了两个同名但参数列表不同的`add`方法。第一个方法接收两个整数作为参数,第二个方法接收两个浮点数作为参数。当调用`add`方法时,编译器会根据传入的参数类型和数量来自动选择合适的方法进行调用。例如:
```java
Calculator calculator = new Calculator();
int result1 = calculator.add(1, 2); // 调用第一个 add 方法
double result2 = calculator.add(1.0, 2.0); // 调用第二个 add 方法
```
注意,在方法重载中,方法的返回类型可以相同也可以不同,但是方法名和参数列表必须不同。
阅读全文