关闭

黑马程序员:泛型

74人阅读 评论(0) 收藏 举报

---------------------- <a href="http://edu.csdn.net/heima" target="blank">android培训</a>、<a href="http://edu.csdn.net/heima" target="blank">java培训</a>、期待与您交流! ----------------------

泛型:
 JDK1.5版本新特性,用于解决安全问题,是一个类型安全机制。

好处:
 1:将运行时期出现的类类型异常,转移到了编译时期。
 2:避免了强制转换的麻烦。

泛型可以通过  <>  来定义要操作的引用数据类型。

那么在使用java提供的对象时,什么时候写泛型呢?
 通常在集合框架中很常见,只要见到<>就要定义泛型。 用于确定该集合操作的类型。
当使用集合时,将集合中要存储的数据类型作为参数传递到<>即可。

特殊之处:
 静态方法不可以访问类上定义的泛型。
 如果静态方法操作的应用数据类型不确定,可以将泛型定义在方法上。

泛型的限定:
 ? exetends E :可以接收E类型或E的子类类型。  称之为上限固定。
 ?   super  E :可以接受E类型的或E类型的父类。 称之为下限固定

?  通配符,也可以理解为占位符。

 


---------------------- <a href="http://edu.csdn.net/heima" target="blank">android培训</a>、<a href="http://edu.csdn.net/heima" target="blank">java培训</a>、期待与您交流! ----------------------

0
0

猜你在找
【直播】机器学习&数据挖掘7周实训--韦玮
【套餐】系统集成项目管理工程师顺利通关--徐朋
【直播】3小时掌握Docker最佳实战-徐西宁
【套餐】机器学习系列套餐(算法+实战)--唐宇迪
【直播】计算机视觉原理及实战--屈教授
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之矩阵--黄博士
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之凸优化--马博士
【套餐】Javascript 设计模式实战--曾亮
查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:4443次
    • 积分:186
    • 等级:
    • 排名:千里之外
    • 原创:17篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档