第7章-泛型精要.pptVIP

  • 17
  • 0
  • 约7.49千字
  • 约 24页
  • 2017-05-09 发布于湖北
  • 举报
第7章-泛型精要

目标 泛型概述 什么是泛型 泛型是JDK5.0的新特性,泛型的本质是参数化类型,即所操作的数据类型被指定为一个参数。这种类型参数可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 Java语言引入泛型的目的主要是为了类型安全。 在JDK5.0之前,没有泛型的情况的下,使用Object类型的变量来代表任意类型的数据,但“任意化”带来的缺点是需要显式的强制类型转换,此种转换要求开发者必须明确知道变量的真实类型。对于强制类型转换错误的情况,编译器可能不提示错误,但在运行的时候会出现异常,这是一个安全隐患。 泛型概述-1 不使用泛型实现参数化类型 泛型概述-2 再创建一个Integer版本和String版本的NoGeneric对象进行测试,代码如下: 泛型概述-3 使用泛型实现参数化类型 首先利用泛型定义泛型类Generic,代码如下: 泛型概述-4 再创建一个Integer版本和String版本的Generic对象进行测试,代码如下: 泛型定义 泛型语法结构归纳为如下形式 : 有界类型-1 有界类型 定义泛型类时,可以向类型参数指定任何类型信息,特别是集合框架操作中,可以最大限度的提高泛型类的适用范围。但有时候需要对类型参数的取值进行一定程度的限制,以使数据具有可操作性。

文档评论(0)

1亿VIP精品文档

相关文档