泛型类和非泛型类但有泛型方法有什么区别
对于java来说,泛型只是用于编译器检查错误,运行时泛型类型信息都被擦除,替换为Object或者是泛型指定的基类。
所以泛型类和泛型方法只是java给你的不同的检查类型是否正确的手段,按照需要去用就可以了,区别当然有,但就那么回事:用于检查类型错误,运行时被擦除。
10 回答11.1k 阅读
15 回答8.4k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
8 回答6.2k 阅读
2 回答2.7k 阅读✓ 已解决
泛型的目时确定对象的数据类型获取对象的类型
User<T> t可以时User类中某个属性的类型
public <V> void xxx(Class<V> clazz) 这个泛型时确定形参的值
区别时 2个数据类型互不影响