Java复习之泛型

本文主要探讨了Java中的泛型技术,从没有泛型时的数据类型转换问题,到泛型的引入及其特性,如类定义、数组使用注意事项、泛型擦除等。还涉及了泛型通配符的应用,它允许接受任意类型但限制了修改操作。此外,讨论了泛型在接口和方法中的应用,展示了如何在接口中定义泛型以及如何在非泛型类中创建泛型方法,以实现灵活的数据操作。
摘要由CSDN通过智能技术生成

这篇博客主要是用来复习一下Java中的泛型。

1.没有泛型的日子

在不知道数据的类型的前提之下,就进行数据类型的转换,就会产生
类型转换的异常。

2.泛型

JDK1.5之后出现了新的技术—泛型,此技术的最大的特点就是类中的属性的类型可以又外部决定,而且在声明类的时候应该采用如下的形式:

class 类名称<泛型类型,泛型类型,…>
{

}

定义数组不能使用泛型

使用泛型注意的两个问题:
(1)在构造方法上使用泛型
(2)如果在使用的时候没有指定泛型,则表示擦除泛型。泛型一旦擦除之
后,将按照Object进行接收,以保证程序不会出现任何错误

3.通配符

问题:
参数化的类型不同,两个对象不能相互赋值

Children<Object>  c1=new Children<Object>();
Children<Integer> c2=new Children<Integer>();
c1=c2;  //此时无法转换

“?”的意思表示接受任意的泛型类型,但是只是接收输出&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值