泛型

一、 泛型
1.定义:在JDK 5.0之前,为了实现参数类型的任意化,都是通过Object类型来处理。但这种处理方式所带来的缺点是需要进行强制类型转换,此种强制类型转换不仅使代码臃肿,而且要求程序员必须对实际所使用的参数类型已知的情况下才能进行,否则容易引起ClassCastException异常。
2.泛型经常使用在类、接口和方法的定义中,分别称为泛型类、泛型接口和泛型方法。泛型类是引用类型,在内存堆中。
3.语法:
[访问符] class 类名<类型参数列表> {.
}
4.实例化泛型类的语法:
类名<类型参数列表> 对象 = new 类名<类型参数列表> ([构造方法参数列表]);
5.通配符定义:通配符是由“?”来表示一个未知类型,从而解决类型被限制、不能动态根据实例进行确定的缺点。
6.有界类型:
泛型的类型参数可以是各种类型,但有时候需要对类型参数的取值进行一定程度的限制,以便类型参数在指定范围内。针对这种情况,Java提供了“有界类型”,来限制类型参数的取值范围。有界类型分两种:
使用extends关键字声明类型参数的上界。
使用super关键字声明类型参数的下界。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值