java泛型之什么是泛型

泛型是由JDK5引入的,泛型在两个重要方面改变了java。首先,泛型为语言增加了新的语法元素。其次,泛型改变了核心API中的许多类和方法。通过使用泛型,可以创建以类型安全的方式使用各种类型数据的类、接口以及方法。例如,不管堆栈存储的数据类型是Integer、String、Object还是Thread,支持堆栈的机制是相同的。使用泛型,可以只定义算法一次,使其独立于特定的数据类型,然后将算法应用于各种数据类型而不需要做任何额外的工作。

那什么是泛型呢?就本质而言,术语“泛型”的意思是参数化类型。参数化类型很重要,因为在使用该特性创建的类、接口以及方法中,可以作为参数指定所操作数据的类型。例如,使用泛型可以创建自动操作不同类型数据的类。操作参数化类型的类、接口或方法被称为泛型,例如泛型类泛型方法

泛型提供了以前缺失的类型安全性,并且还可以简化处理过程,因为不再需要显式地使用强制类型转换,即不再需要在Object和实际操作的数据类型之间进行转换。使用泛型,所有类型转换都是自动和隐式进行的。因此,泛型扩展了重用代码的能力,并且可以安全、容易地重用代码。

转载于:https://my.oschina.net/fhd/blog/289928

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值