马哥 五维一体-网络资深安全工程师
public static <T extends Comparable> T max(T a, T b) {
return a.compareTo(b) >= 0 ? a : b;
}
public static <T extends Comparable<T>> T max1(T a, T b) {
return a.compareTo(b) >= 0 ? a : b;
}
public static void main(String[] args) {
max("aaa", 1); // max(Comparable, Comparable) => 泛型绑定为 Comparable => 运行时报错
max1("aaa", 1); // IDE 报错
}