专业的JAVA编程教程与资源

网站首页 > java教程 正文

一句话概述什么是泛型,教你直白理解Java泛型

temp10 2024-10-16 15:56:28 java教程 10 ℃ 0 评论

泛型就是把类型明确的工作推迟到创建对象或调用方法的时候采取明确的特殊类型。

参数化类型:把类型当做参数来传递。Object<数据类型>,这里的数据类型只能是类类型,不能是基本类型。

一句话概述什么是泛型,教你直白理解Java泛型

为什么不能是基本类型?

在Java中的泛型是通过编译时的类型擦除来完成的,所以虚拟机在编译的时候会把泛型转换为Object类型,而基本类型不是Object类型的子类,因此不能完成转换,所以泛型不能是基本类型。

使用泛型的好处。

简单安全,在写代码的时候检查类型安全,提高我们的代码重用率。

举个简单的例子,我们拿一个纸箱去装东西对吧。


理论上来说这个纸箱什么都能装,我们可以拿它来装苹果,装书,装一些文具都可以对吧。但是拿去装水行不行?装水的的话,那这个纸箱肯定就废了嘛,对吧。那这个时候我们在纸箱上面贴一个标签,明确这个纸箱只是用来装书的,那我们在拿到这个纸箱的时候是不是就不能拿来装水了对吧。这个时候纸箱在前期我们还没有拿去装东西的时候就明确了只能用来装书,从而保证了这个纸箱的安全,不会导致这个纸箱的毁灭性灾难。


本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表