关于Java泛型方法的一点小知识点
用就是这样用:
class Fixed{
public <T> T sample(T a , T b){
return a;
}
}
用就是这样用:


看见这里的泛型参数了么?
是Number;
是因为我们没有指定泛型的时候会自动推断为 Number 类型。
而我指定后:可以发现 2d 报错了
这里就需要把double 转换为 float 了
没有指定泛型的时候T是取两个参数的最小父类