定义一个比较类 Comp,在其中定义一些重载方法 max(),可以比较两个 整数、两个双精度浮点数以及两个字符串并返回最大值。
时间: 2024-11-25 08:18:10 浏览: 31
在Java中,我们可以定义一个名为`Comp`的比较类,该类包含重载的`max()`方法,用于根据不同类型的输入找到最大值。下面是一个简单的例子:
```java
public class Comp {
// 重载方法,比较整数
public static int max(int a, int b) {
return (a > b) ? a : b;
}
// 重载方法,比较双精度浮点数
public static double max(double a, double b) {
return (a > b) ? a : b;
}
// 重载方法,比较字符串,这里通过自然排序比较字符顺序
public static String max(String a, String b) {
if (a.compareTo(b) > 0) {
return a;
} else {
return b;
}
}
}
// 使用示例
int intMax = Comp.max(5, 10); // intMax 现为 10
double doubleMax = Comp.max(3.14, 2.71); // doubleMax 现为 3.14
String stringMax = Comp.max("apple", "banana"); // stringMax 现为 "banana"
```
阅读全文