1 / 31
文档名称:

java5新特性.ppt

格式:ppt   大小:266KB   页数:31页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

java5新特性.ppt

上传人:花花世界 2018/12/5 文件大小:266 KB

下载得到文件列表

java5新特性.ppt

文档介绍

文档介绍:Java5新特性
*
iSoftStone Technologies Ltd.
第*页
概述

泛型(Generics)
增强的“for”循环(Enhanced For loop)
自动置入/自动取出(Autoboxing/Unboxing)
类型安全的枚举(Type safe enums)
静态导入(Static import)
可变参数(Var args)
2
©2005 iSoftStone Technologies Ltd. All rights reserved.
泛型(Generics)
。通过引入泛型,我们将获得编译时类型的安全和运行时更小地抛出ClassCastException的可能。
,你可以声明一个集合将接收/返回的对象的类型
3
©2005 iSoftStone Technologies Ltd. All rights reserved.
没有泛型之前
参见程序
参见程序
4
©2005 iSoftStone Technologies Ltd. All rights reserved.
没有泛型之前
类别定义时的逻辑完全一样,只是里面成员变量的类型不同
如果需要多个相似的类,需要定义多个文件,不同的只是变量的类别,而逻辑是完全一样的
5
©2005 iSoftStone Technologies Ltd. All rights reserved.
没有泛型之前
对之前代码的一些改写
参见程序
6
©2005 iSoftStone Technologies Ltd. All rights reserved.
定义泛型类别
参见程序
参见程序
参见程序
参见程序
参见程序
7
©2005 iSoftStone Technologies Ltd. All rights reserved.
定义泛型类别
如果使用泛型,只要代码在编译时没有出现警告,就不会遇到运行时ClassCastException
8
©2005 iSoftStone Technologies Ltd. All rights reserved.
限制泛型可用类型
在定义泛型类别时,预设可以使用任何的类型来实例化泛型类型中的类型,但是如果想要限制使用泛型类别时,只能用某个特定类型或者是其子类型才能实例化该类型时,可以在定义类型时,使用extends关键字指定这个类型必须是继承某个类,或者实现某个接口
参见程序
9
©2005 iSoftStone Technologies Ltd. All rights reserved.
限制泛型可用类型
当没有指定泛型继承的类型或接口时,默认使用T extends Object,所以默认情况下任何类型都可以作为参数传入
10
©2005 iSoftStone Technologies Ltd. All rights reserved.