首页 > 其他 > 详细

泛型简记

时间:2019-12-12 14:44:34      阅读:92      评论:0      收藏:0      [点我收藏+]

1)泛型:即“参数化类型”,将类型由原来的具体类型参数化。
2)泛型只在编译阶段有效:在编译之后程序会采取去泛型化的措施,所有泛型类的类型参数在编译时都会被擦除。
3)创建泛型对象的时候,一定要指出类型变量T的具体类型。争取让编译器检查出错误,而不是留给JVM运行的时候抛出类不匹配的异常。
4)JVM如何理解泛型概念 —— 类型擦除:JVM并不知道泛型,所有的泛型在编译阶段就已经被处理成了普通类和方法。换种说法就是,虚拟机中没有泛型,只有普通类和方法。
5)无论我们如何定义一个泛型类型,相应的都会有一个原始类型被自动提供。原始类型的名字就是擦除类型参数的泛型类型的名字
6)在继承泛型类型的时候,桥方法的合成是为了避免类型变量擦除所带来的多态灾难。

泛型简记

原文:https://www.cnblogs.com/yangrongkuan/p/12028100.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!