第18章泛型.pptVIP

  • 1
  • 0
  • 约2.07千字
  • 约 15页
  • 2018-02-24 发布于河南
  • 举报
第18章泛型

第18章 泛型 泛型是J2SE 5中新添加的特性。该特性可以说对Java的影响非常大,甚至说翻天覆地的变化也不为过。本章主要对Java的泛型特性进行介绍。主要包括为什么要使用泛型,泛型方法、泛型类的使用以及泛型对Java继承机制的影响。通过本章的学习,读者应该在编程中尽量的使用泛型。 18.1 为什么泛型 这一节主要介绍Java中泛型产生的原因,泛型为Java带来的好处。主要还是通过示例来进行介绍,比较泛型前后编程的不同。通过一个使用泛型来编程的例子以及一个不使用泛型来解决,比较这两种方案,就可以知道泛型的优点了。 18.1.1 什么是泛型 简单来说,泛型就是将类型参数化。类型参数化是指把数据类型也可以作为参数来指定,这样就允许类、接口、方法处理的数据类型被指定为一个参数。 在Java中,所有类的根父类都是Object类,可以通过类型转换来处理各种类型的对象。在泛型出现之前,就是通过这种方式来处理的。这样类型转换的过程是很繁琐的,而且由于Object可以处理任何的类,这种方式会带来许多不安全的隐患。并且只能在程序运行的时候才能表现出来,给系统的安全带来了很多问题。 18.1.2 没有泛型的情况 本小节主要介绍一个没有使用泛型的情况下,如何用一个类来处理多种数据类型。主要分析这种方式的缺点和带来的不方便。在不使用泛型的情况下是用Object类来处理各种不同对象的。 18.1

文档评论(0)

1亿VIP精品文档

相关文档