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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 春春 中级黑马   /  2015-8-1 20:39  /  451 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

泛型出现的原因是什么?求解

2 个回复

正序浏览
楼上好详细,复习一遍
回复 使用道具 举报
1 什么是泛型
泛型的本质就是参数化类型,参数化类型重要性在于,允许创建一些类、接口和方法,其
所操作的数据类型被指定为参数。例如我们可以使用泛型创建一个类,在这个类中可以自动使
用不同类型的数据。
class GenericClass<T>{

}
2 泛型的作用
泛型的作用表现在,在没有泛型之前,可以使用 Object 来表示或者创建通用的类、接口和
方法,但是这样作带来后果是需要作强制类型转换,而这种转换的条件是开发人员必须预知实
际的参数类型,同时如果强制类型转换错误,编译器在编译时并不检查或提示转换错误,但是
一旦在运行时发现错误则会产生异常,这对于一个程序来说是非常的不安全。
而泛型的作用则恰恰体现在程序编译时就对类型进行检查,同时不必再进行强制类型转换,
因此处理过程得到简化,代码的重用性高,并且又安全。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马