黑马程序员技术交流社区

标题: 泛型出现的原因是什么?求解 [打印本页]

作者: 春春    时间: 2015-8-1 20:39
标题: 泛型出现的原因是什么?求解
泛型出现的原因是什么?求解
作者: xingui66    时间: 2015-8-1 23:43
1 什么是泛型
泛型的本质就是参数化类型,参数化类型重要性在于,允许创建一些类、接口和方法,其
所操作的数据类型被指定为参数。例如我们可以使用泛型创建一个类,在这个类中可以自动使
用不同类型的数据。
class GenericClass<T>{

}
2 泛型的作用
泛型的作用表现在,在没有泛型之前,可以使用 Object 来表示或者创建通用的类、接口和
方法,但是这样作带来后果是需要作强制类型转换,而这种转换的条件是开发人员必须预知实
际的参数类型,同时如果强制类型转换错误,编译器在编译时并不检查或提示转换错误,但是
一旦在运行时发现错误则会产生异常,这对于一个程序来说是非常的不安全。
而泛型的作用则恰恰体现在程序编译时就对类型进行检查,同时不必再进行强制类型转换,
因此处理过程得到简化,代码的重用性高,并且又安全。
作者: aurora_bessie    时间: 2015-8-1 23:45
楼上好详细,复习一遍




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2