最新Java实用教程第22讲泛型(共14张PPT课件).pptx
《最新Java实用教程第22讲泛型(共14张PPT课件).pptx》由会员分享,可在线阅读,更多相关《最新Java实用教程第22讲泛型(共14张PPT课件).pptx(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第22讲泛型 泛型是指参数化类型的能力,其最初的目的是希望(xwng)类或方法能够具备最广泛的表达能力。可以定义带泛型类型的类或方法,随后编译器会用具体类型来替换它。在程序中使用泛型的好处是能够在编译时检查出错误,而不是在运行时刻。第一页,共十四页。第22讲泛型 22.1 22.1 泛型泛型 22.2 22.2 自定义泛型类和接口自定义泛型类和接口 22.4 22.4 受限的泛型受限的泛型 22.4 22.4 受限的泛型受限的泛型 22.5 22.5 原始类型原始类型(lixng)(lixng)和向后兼容和向后兼容 22.6 22.6 通配泛型通配泛型 讲后练习讲后练习第二页,共十四页。22.
2、1 22.1 泛型泛型从JDK1.5开始,Java允许定义泛型类、泛型接口和泛型方法,已经使用(shyng)泛型对Java API中的类、接口和方法进行了修改。如在JDK1.5之前接口Comparable的定义如下:public interface Comparable public int CompareTo(Object o)而在JDK1.5之后,其定义如下:public interface Comparable public int CompareTo(T o)第三页,共十四页。从JDK1.5开始,Java允许定义泛型类、泛型接口和泛型方法,已经使用泛型对Java API中的类、接口和方
3、法进行了修改。如在JDK1.5之前(zhqin)接口Comparable的定义如下:public interface Comparable public int CompareTo(Object o)而在JDK1.5之后,其定义如下:public interface Comparable public int CompareTo(T o)第四页,共十四页。程序中的(有时为,两者并无本质区别)表示形式泛型类型,随后可以使用一个实际(shj)的具体类型替换它。替换泛型类型称为泛型实例化。第五页,共十四页。22.2 22.2 自定义泛型类和接口自定义泛型类和接口(ji ku)(ji ku)创建“容器
4、(Collection,集合)类”是促使泛型出现的原因之一。泛型可以使集合记住其内(q ni)各元素的类型,并且能够在编译时找出错误。JDK1.5之后,已经使用泛型对Java API进行了改写,下面程序展示了使用泛型改写后的ArrayList类的用法:import java.util.*;public class TestGenericsAPI public static void main(String args) List list = new ArrayList();第六页,共十四页。list.add(hello );list.add(java );/list.add(2);for (i
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 Java 实用教程 22 讲泛型 14 PPT 课件
限制150内