泛型的自我理解

一、泛型概述

泛型是JDK1.5推出的新特性,优点是----它可以在编译期自动检测非法参数,避免强制类型转换。
泛型的本质是【参数化类型】----------所操作的数据类型被指定为参数。换句话说就是用参数来表示所操作的不确定数据类型。(public class Student 常见的参数是T、E、K、V,当然也可以用其他任何标识来代替。用这些来表示泛型)(这里的参数指的就是方法中的参数,只有在调用时,才传入具体的数据)。
泛型的类型是规定是引用类型

二、泛型类

泛型的自我理解

泛型的自我理解

三、泛型方法

1、一开始不用泛型的话,很麻烦,每个类型需要创建一个重载方法。

2、改进后,在类名后写泛型参数(),每次创建对象时,都需要明确数据类型

3、再次改进,在方法的返回值类型前,加泛型参数()。这样就可以直接调用方法,直接传想要数据类型即可。

泛型的自我理解
泛型的自我理解

泛型的自我理解

四、泛型接口

泛型的自我理解
泛型的自我理解

五、类型通配符

以下所参考的资料,详情请点击此链接

泛型的自我理解

六、可变参数

泛型的自我理解