网站首页 > 精选教程 正文
泛型就是把类型明确的工作推迟到创建对象或调用方法的时候采取明确的特殊类型。
参数化类型:把类型当做参数来传递。Object<数据类型>,这里的数据类型只能是类类型,不能是基本类型。
为什么不能是基本类型?
在Java中的泛型是通过编译时的类型擦除来完成的,所以虚拟机在编译的时候会把泛型转换为Object类型,而基本类型不是Object类型的子类,因此不能完成转换,所以泛型不能是基本类型。
使用泛型的好处。
简单安全,在写代码的时候检查类型安全,提高我们的代码重用率。
举个简单的例子,我们拿一个纸箱去装东西对吧。
理论上来说这个纸箱什么都能装,我们可以拿它来装苹果,装书,装一些文具都可以对吧。但是拿去装水行不行?装水的的话,那这个纸箱肯定就废了嘛,对吧。那这个时候我们在纸箱上面贴一个标签,明确这个纸箱只是用来装书的,那我们在拿到这个纸箱的时候是不是就不能拿来装水了对吧。这个时候纸箱在前期我们还没有拿去装东西的时候就明确了只能用来装书,从而保证了这个纸箱的安全,不会导致这个纸箱的毁灭性灾难。
- 上一篇: 透彻理解java 泛型 java泛型简单例子
- 下一篇: 有关Java泛型,这十大知识点你必须知道
猜你喜欢
- 2024-11-06 Java基础-泛型超级详细讲解 java中的泛型指的是什么
- 2024-11-06 Java高级特性—泛型看这一篇就够了
- 2024-11-06 详解Java中的泛型(泛型的语法,擦除机制,泛型的上界)
- 2024-11-06 Java经典语法糖:你真的理解泛型吗?
- 2024-11-06 学习廖雪峰的JAVA教程---泛型(编写泛型,静态方法泛型,多个)
- 2024-11-06 Java泛型机制详解;这些你都知道吗?
- 2024-11-06 Java 泛型 java泛型中?和T的区别
- 2024-11-06 一篇好文章告诉你如何使用Java泛型?
- 2024-11-06 浅谈Java泛型 java 泛型 r
- 2024-11-06 还不懂Java的泛型?只用这一篇文章,保证你面试对答如流
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)