JAVA利用重新定义求最大值的方法max(),即能求两个整数的最大值 又能求三个整数的最大值
时间: 2024-03-20 19:43:18 浏览: 169
在Java中,可以使用方法的重载来实现求两个整数和三个整数的最大值。方法的重载指的是在同一个类中,可以定义多个方法名相同但参数类型或数量不同的方法。
下面是一个示例代码:
```java
public class MaxValue {
public static int max(int x, int y) {
return x > y ? x : y;
}
public static int max(int x, int y, int z) {
return max(max(x, y), z);
}
}
```
在这个示例代码中,定义了两个名为`max`的方法,一个有两个整数参数,另一个有三个整数参数。在`max(int x, int y)`方法中,使用三目运算符判断x和y的大小关系,返回最大值。在`max(int x, int y, int z)`方法中,使用`max(int x, int y)`方法来求出x和y的最大值,然后再和z比较,返回最大值。
使用这个示例代码,可以通过以下方式调用两个方法:
```java
int max1 = MaxValue.max(10, 20); // 20
int max2 = MaxValue.max(10, 20, 30); // 30
```
阅读全文