A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© lc030405 中级黑马   /  2015-1-27 20:56  /  613 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

      说起泛型,在集合框架中十分常见,在“< >”处就涉及泛型。在集合中< >就是用于接收类型的。泛型可以将运行出现的ClassCastException转移到了编译时期,方便程序员解决问题,使得程序在运行时期出现的问题更少,更加安全。同时,在编程的时候也可以避免强制转换带来的麻烦。
如果把泛型用在类上,那么当归类中要操作的引用数据不确定时,如果不用泛型,那么就只能定义Object来进行扩展,但是用了泛型后就可以有你定义传递的对象类型了,就可以避免千篇一律的Object了,再进行强制类型转换了。
     如果泛型用于接口上,对某个对象的某个通用接口的实现时就不必,判断类型了,直接在接口上就可以获得。
    泛型类和泛型方法不同,泛型方法独立影响程序。静态方法不可以访问类上定义的泛型。
    如果静态方法操作的应用数据类型不确定,可以将泛型定义在方法上。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马