文章目录 参考java 和<?>的区别 参考 https://www.cnblogs.com/liuyongyu/p/12457195.html java 和<?>的区别 <T> 是参数类型,常常用于泛型类或泛型方法的定义;<?>是通配符,一般不能直接用来定义类或泛型方法,因为它不能直接参与操作,常常用于泛型方法的调用代码或泛型方法的形参。<T> 用来限制Class中的参数类型,确保Class中参数的一致性 即这个地方的 T 只能同时表示同一个类型除了<?>,还有<? extends T>上界通配符和<? super T>