java学习总结 - 泛型

java学习总结 - 泛型

 Java中的泛型只在编译阶段有效。在编译过程中,正确检验泛型结果后,会将泛型的相关信息查出,并且在对象进去和离开方法的边界处提娜佳类型检查和类型转换的方法。也就是说,泛型信息不会进入到运行时阶段。

泛型类

独享实例化时不指定泛型,默认为Object

泛型不同的引用不能相互赋值

泛型接口

java学习总结 - 泛型

java学习总结 - 泛型

java学习总结 - 泛型

泛型方法

方法,也可以被泛型化,不管此时定义在其中的类是不是泛型化的。在泛型方法中可以定义泛型参数,此时,参数的类型就是传入数据的类型。

泛型方法的格式:

java学习总结 - 泛型

java学习总结 - 泛型

java学习总结 - 泛型

在静态方法中,不能使用类定义泛型,如果要使用泛型,只能使用静态方法自己定义的泛型。

泛型方法在调用之前没有固定的数据类型,在调用时,传入的参数是什么类型,就会把泛型改成什么类型。

通配符

java学习总结 - 泛型

有限制的通配符:

java学习总结 - 泛型