概述
范型的设计参考了C++中的模版,目的是写出更加通用的代码。泛型将代码安全性检查提前到编译期。添加了范型特性后,解决了Java中容器的类型安全问题。
泛型的本质是参数化类型。也就是说,泛型就是将所操作的数据类型作为参数的一种语法。
Java泛型为了向前兼容,采取运行期类型擦出泛型参数的方式来实现。这就意味着,你在使用泛型的时候,任何具体的类型都已经被擦除。
1 2 3 4 5
| public class Paly<T>{ T play(){} }
Play<Integer> playInteger=new Play<>();
|