关于JAVA 1.5中对于泛型(参数化类型)的简单说明
1. 泛型的定义 泛型的定义主要有以下两种: ①在程序编码中一些包含类型参数的类型,也就是说泛型的参数只可以代表类,不能代表个别对象。(这是当今较常见的定义)→.net,java ②在程序编码中一些包含参数的类。其参数可以代表类或对象等等。(现在人们大多把这称作模板)→C++2.java引入泛型的原因 java在1.5以前,在往容器中(List)中加入对象之后,取出对象时,
·
1. 泛型的定义
泛型的定义主要有以下两种:
①在程序编码中一些包含类型参数的类型,也就是说泛型的参数只可以代表类,不能代表个别对象。(这是当今较常见的定义)→.net,java
②在程序编码中一些包含参数的类。其参数可以代表类或对象等等。(现在人们大多把这称作模板)→C++
2.java引入泛型的原因
java在1.5以前,在往容器中(List)中加入对象之后,取出对象时,需要做向下转型。由于向下转型的时候需要,你必须知道加入的对象具体类型,否则向下转型是不安全的。由此,java 1.5中引入了泛型的概念。通过引入泛型的概念,编译器可以定制一个只接纳和取出特定对象类型的容器。
3.泛型使用的例子
①简单类型
②数组
③ 支持父类对象初始化,子类对象加入(反之不支持)
更多推荐
已为社区贡献1条内容
所有评论(0)