ppt TOP19第01-1章_泛型-精品课件(PPT).ppt文档免费在线阅读 ㊣ 精品文档 值得下载

🔯 格式:PPT | ❒ 页数:38 页 | ⭐收藏:0人 | ✔ 可以修改 | @ 版权投诉 | ❤️ 我的浏览 | 上传时间:2022-06-24 23:00

TOP19第01-1章_泛型-精品课件(PPT).ppt文档免费在线阅读

通配符用作方法的参数可以匹配任何强类型集合通配符也可以用于方法的参数类型的声明,表示该参数可接受对应泛型类型的任意实例。以下类定义中的方法可以打印任意强类型集合中的内容以下语句会发生编译错误,因为没有实现接口为通配符指定匹配上限和限制泛型的上限相似,同样可以使用关键字限定通配符匹配类型的上限将限定为只能代表采用的父类实例化的实例,和类型并不兼容,发生编译错误和类型同样不兼容,也会发生编译错误值给声明为类型的变量在实例化泛型类时,将泛型指定为类型却不存在着和其他类型之间的兼容性泛型类实例之间的赋值同泛型类,如果实例化时给定的实际类型不同,则这些实例的类型是不兼容的,不能相互赋值。泛型中的类型兼容性是所有类的父类,因此,所有的类型的实例都可赋发生编译错误方法都是接口中定义的方法此处省略了静态导入型上限后的成员可用方法泛型类型的上限经限定,类中的泛型成员就可使用上限类型中的方法和其他可用成员此处不能用实例化实际类型,将被默认为是类型包含多个泛型的类定义示例包含有两个泛型定义的类声明和实例化为第个数组元素赋值给出泛型,的实际类型没有给出,的声明泛型类的数组先对泛型数组进行初始化不要写成再分别为每个数组元素进行初始化实例化时的泛型的默认类型建立类型为泛型类的数组如果要建立泛型类的数组,需要注意关键字后面不要加入泛型的实际类型名,如下所示化创建泛型类的实例时,可以使用对尖括号指定泛型的真正类型泛型类实例化时,并不定要指明泛型对应的实际类型,此时会使用作为泛型的默认类型编译时编译器会发出警告的方法只能接受类型的数据泛型类的实例类型的方法只能接受类型数据方法的返回类型为泛型中的泛型在此指定为类型中的泛型在此指定为方法的返回类型为泛型中的泛型在此指定为类型中的泛型在此指定为类型的方法只能接受类型数据的方法只能接受类型的数据泛型类的实例化创建泛型类的实例时,可以使用对尖括号指定泛型的真正类型泛型类实例化时,并不定要指明泛型对应的实际类型,此时会使用作为泛型的默认类型编译时编译器会发出警告实例化时的泛型的默认类型建立类型为泛型类的数组如果要建立泛型类的数组,需要注意关键字后面不要加入泛型的实际类型名,如下所示声明泛型类的数组先对泛型数组进行初始化不要写成再分别为每个数组元素进行初始化为第个数组元素赋值给出泛型,的实际类型没有给出,的实际类型,将被默认为是类型包含多个泛型的类定义示例包含有两个泛型定义的类声明和实例化此处不能用实例化型上限后的成员可用方法泛型类型的上限经限定,类中的泛型成员就可使用上限类型中的方法和其他可用成员静态导入方法都是接口中定义的方法此处省略了发生编译错误泛型类实例之间的赋值同泛型类,如果实例化时给定的实际类型不同,则这些实例的类型是不兼容的,不能相互赋值。泛型中的类型兼容性是所有类的父类,因此,所有的类型的实例都可赋值给声明为类型的变量在实例化泛型类时,将泛型指定为类型却不存在着和其他类型之间的兼容性和类型并不兼容,发生编译错误和类型同样不兼容,也会发生编译错误泛型通配字符泛型类实例之间的不兼容性会带来使用的不便。使用泛型通配符声明泛型类的变量可以解决这个问题可代表所有可能的实例通配符用作方法的参数可以匹配任何强类型集合通配符也可以用于方法的参数类型的声明,表示该参数可接受对应泛型类型的任意实例。以下类定义中的方法可以打印任意强类型集合中的内容以下语句会发生编译错误,因为没有实现接口为通配符指定匹配上限和限制泛型的上限相似,同样可以使用关键字限定通配符匹配类型的上限将限定为只能代表采用的父类实例化的实例,是的父类错误,因为不是的父类限定通配符匹配类型的下限还可以使用关键词将通配符匹配类型限定为个类型及其父类型泛型强类型集合类泛型类泛型通配符泛型方法继承中的泛型泛型接口和枚举类型去除集合类中的数据类型集合类中可以存储各种数据,数据旦存入,其类型均会转化为类型。从集合类中取出数据时,般均需要将类型转换回存入之前的实际类型张三存入字符串强制类型转换存入当前时间对象,由于类型不能转换为,下面语句会在运行时发生错误,但这种错误在编译时不会被检查出来编译器不会发现这里有问题强类型集合传统的集合类的实例中可以存储任意类型数据,这种集合类称为弱类型集合类。以后,引入了强类型集合类强类型集合类中,只能存储指定类型的数据在强类型集合类中取出数据时,无需进行类型转换处理,如果数据类型不配备,编译时会直接报错强类型集合并没有引入新的类名,只需在定义原有集合对象时,用尖括号指明其存储的数据类型名称即可。强类型集合示例下面的向量类的实例中只能存储字符串类型数据张三加入的是字符串取出时,无需做类型转换如果想在这种强类型集合中加入日期数据,在编译时就会报告错误编译器会直接报告类型不匹配错误定义泛型类强类型集合采用了引入的泛型语法。泛型相当于类中种特殊的类型,这种类型的特点是在实例化该类时可指定为个具体的实际类型。声明包含泛型的类的格式如下访问修饰符类名泛型泛型成员泛型泛型成员声明中的泛型泛型等等泛型符号可以是任意合法的标识符。泛型类的声明示例此处声明了个包含泛型的泛型类,代表所有可能的类型,而的实际类型在类实例化时指定。为泛型成员方法的参数类型为泛型方法的返回类型为泛型中的泛型在此指定为类型中的泛型在此指定为类型的方法只能接受类型数据的方法只能接受类型的数据泛型类的实例化创建泛型类的实例时,可以使用对尖括号指定泛型的真正类型泛型类实例化时,并不定要指明泛型对应的实际类型,此时会使用作为泛型的默认类型编译时编译器会发出警告类型的方法只能接受类型数据化创建泛型类的实例时,可以使用对尖括号指定泛型的真正类型泛型类实例化时,并不定要指明泛型对应的实际类型,此时会使用作为泛型的默认类型编译时编译器会发出警告实例化时的泛型的默认类型建立类型为泛型类的数组如果要建立泛型类的数组,需要注意关键字后面不要加入泛型的实际类型名,如下所示为第个数组元素赋值给出泛型,的实际类型没有给出,的此处不能用实例化静态导入发生编译错误值给声明为类型的变量在实例化泛型类时,将泛型指定为类型却不存在着和其他类型之间的兼容性通配符用作方法的参数可以匹配任何强类型集合通配符也可以用于方法的参数类型的声明,表示该参数可接受对应泛型类型的任意实例。以下类定义中的方法可以打印任意强类型集合中的内容以下语句会发生编译错误,因为没有实现接口为通配符指定匹配上限和限制泛型的上限相似,同样可以使用关键字限定通配符匹配类型的上限将限定为只能代表采用的父类实例化的实例,

下一篇
TOP19第01-1章_泛型-精品课件(PPT).ppt文档免费在线阅读第1页
1 页 / 共 38
TOP19第01-1章_泛型-精品课件(PPT).ppt文档免费在线阅读第2页
2 页 / 共 38
TOP19第01-1章_泛型-精品课件(PPT).ppt文档免费在线阅读第3页
3 页 / 共 38
TOP19第01-1章_泛型-精品课件(PPT).ppt文档免费在线阅读第4页
4 页 / 共 38
TOP19第01-1章_泛型-精品课件(PPT).ppt文档免费在线阅读第5页
5 页 / 共 38
TOP19第01-1章_泛型-精品课件(PPT).ppt文档免费在线阅读第6页
6 页 / 共 38
TOP19第01-1章_泛型-精品课件(PPT).ppt文档免费在线阅读第7页
7 页 / 共 38
TOP19第01-1章_泛型-精品课件(PPT).ppt文档免费在线阅读第8页
8 页 / 共 38
TOP19第01-1章_泛型-精品课件(PPT).ppt文档免费在线阅读第9页
9 页 / 共 38
TOP19第01-1章_泛型-精品课件(PPT).ppt文档免费在线阅读第10页
10 页 / 共 38
TOP19第01-1章_泛型-精品课件(PPT).ppt文档免费在线阅读第11页
11 页 / 共 38
TOP19第01-1章_泛型-精品课件(PPT).ppt文档免费在线阅读第12页
12 页 / 共 38
TOP19第01-1章_泛型-精品课件(PPT).ppt文档免费在线阅读第13页
13 页 / 共 38
TOP19第01-1章_泛型-精品课件(PPT).ppt文档免费在线阅读第14页
14 页 / 共 38
TOP19第01-1章_泛型-精品课件(PPT).ppt文档免费在线阅读第15页
15 页 / 共 38
温馨提示

1、该PPT不包含附件(如视频、讲稿),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。

2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。

3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。

4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。

5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。

  • 文档助手,定制查找
    精品 全部 DOC PPT RAR
换一批