- 泛型:是jdk 1.5中引入的特性,可以在编译阶段约束操作的数据类型,并进行类型检查。
- 泛型的格式:<数据类型>;
- 注意:泛型只能支持引用类型。
- 泛型的好处:
- 统一数据类型
- 把运行时期的问题提前到编译时期,避免了强制类型转换可能出现的异常,因为在编译节点类型就已经确定了
- 泛型的定义:
- 类:泛型类
- 接口:泛型接口
- 方法:泛型方法
自定义泛型类
定义类的同时定义了泛型,这样的类称之为泛型类.
泛型变量可以是任意标识符,常见的有E,T,K,V
泛型类的格式:
自定义泛型方法
泛型方法的定义格式:
泛型接口
泛型接口的定义格式:
作用:可以让实现类选择当前功能所需要操作的数据类型
泛型通配符,上下限
通配符:?
?可以在使用泛型的时候,代表一切类型
E,K,T,V在定义泛型的时候使用
需求:开发一款赛车类游戏,所有的汽车都能一起参与比赛
泛型擦除: