Java教程是针对JDK 8编写的。本页面中描述的示例和实践不利用后续版本引入的改进,并可能使用不再可用的技术。
有关Java SE 9和后续版本中更新的语言功能的摘要,请参阅Java语言变更。
有关所有JDK版本的新功能、增强功能和已删除或已弃用选项的信息,请参阅JDK发行说明。
泛型是为了在编译时提供更严格的类型检查和支持通用编程而引入到Java语言中的。为了实现泛型,Java编译器对以下内容进行类型擦除:
类型擦除确保不会为参数化类型创建新类;因此,泛型不会产生运行时开销。