这篇博客主要是用来复习一下Java中的泛型。
1.没有泛型的日子
在不知道数据的类型的前提之下,就进行数据类型的转换,就会产生
类型转换的异常。
2.泛型
JDK1.5之后出现了新的技术—泛型,此技术的最大的特点就是类中的属性的类型可以又外部决定,而且在声明类的时候应该采用如下的形式:
class 类名称<泛型类型,泛型类型,…>
{
}
定义数组不能使用泛型
使用泛型注意的两个问题:
(1)在构造方法上使用泛型
(2)如果在使用的时候没有指定泛型,则表示擦除泛型。泛型一旦擦除之
后,将按照Object进行接收,以保证程序不会出现任何错误
3.通配符
问题:
参数化的类型不同,两个对象不能相互赋值
Children<Object> c1=new Children<Object>();
Children<Integer> c2=new Children<Integer>();
c1=c2; //此时无法转换
“?”的意思表示接受任意的泛型类型,但是只是接收输出&#