用java 利用方法的重载实现对两个整数相加、三个整数相加以及两个实数相加的功能
时间: 2024-10-23 19:17:04 浏览: 21
java学习小demo综合考察测验结果
在 Java 中,方法的重载(Overloading)是一种机制,允许你为同一个方法名提供多个版本,每个版本有不同的参数列表。这使得我们可以根据传入的参数类型或数量来选择合适的方法执行。对于你提到的场景,我们可以创建几个名为 `add` 的方法来实现不同情况下的加法:
```java
public class Calculator {
// 对两个整数相加
public int add(int a, int b) {
return a + b;
}
// 对三个整数相加
public int add(int a, int b, int c) {
return a + b + c;
}
// 对两个实数(double类型)相加
public double add(double a, double b) {
return a + b;
}
}
```
在这个例子中,当我们调用 `Calculator.add()` 时,Java会根据提供的参数类型自动选择相应的 `add` 方法。例如:
```java
Calculator calc = new Calculator();
int sumInts = calc.add(5, 3); // 使用第一个 add 方法
int sumThreeInts = calc.add(1, 2, 3); // 使用第二个 add 方法
double sumDoubles = calc.add(4.5, 6.7); // 使用第三个 add 方法
```
阅读全文