黑马程序员技术交流社区
标题:
泛型
[打印本页]
作者:
lc030405
时间:
2015-1-27 20:56
标题:
泛型
说起泛型,在集合框架中十分常见,在“< >”处就涉及泛型。在集合中< >就是用于接收类型的。泛型可以将运行出现的ClassCastException转移到了编译时期,方便程序员解决问题,使得程序在运行时期出现的问题更少,更加安全。同时,在编程的时候也可以避免强制转换带来的麻烦。
如果把泛型用在类上,那么当归类中要操作的引用数据不确定时,如果不用泛型,那么就只能定义Object来进行扩展,但是用了泛型后就可以有你定义传递的对象类型了,就可以避免千篇一律的Object了,再进行强制类型转换了。
如果泛型用于接口上,对某个对象的某个通用接口的实现时就不必,判断类型了,直接在接口上就可以获得。
泛型类和泛型方法不同,泛型方法独立影响程序。静态方法不可以访问类上定义的泛型。
如果静态方法操作的应用数据类型不确定,可以将泛型定义在方法上。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2