Java泛型初学者之上、下界通配符的深入理解 Java泛型初学者之上、下界通配符的深入理解主要介绍了Java泛型的相关知识,包括泛型的由来、泛型的语法、泛型的应用场景、泛型的缺点以及上、下边界通配符的理解等。 泛型的由来:在Java中,数据类型一般都需要在定义时确定,这种强制的好处是类型安全,不会出现ClassCastException的错误。但是,如果不知道参数要传什么类型的,因为公司需求在变,如果写死的那就只能适应一次,很麻烦。Sun公司注意到这个问题,于是研究出了泛型。 泛型的语法:泛型的语法 public class A<T extends B>{ T t;},其中T是泛型,B是T的父类。 泛型的应用场景:泛型的应用场景就是应用在模型(可以理解为存储数据的盒子),可以将需要存入的数据用一个泛型表示,当然可以传入多值。如果是相同类型的对象就用一个泛型的数组比较好。 泛型的缺点:泛型的缺点是如果我们想装的东西都属于一个类并且只要是这个类的子类就可以装,但是如果我们想装的东西有很多种类,那么该怎么办?这个问题可以通过上、下边界通配符来解决。 上边界通配符:上边界通配符是指泛型T给定形如A类型到A类型任何子类的限制域,可以匹配任何在此限制域中的类型。例如,public class Dish<T extends Fruit>{ private T fruitChild; ...},这里的T可以是任何水果的子类。 下边界通配符:下边界通配符是指泛型T给定形如A类型到A类型任何父类的限制域,可以匹配任何在此限制域中的类型。例如,public class Dish<T super Apple>{ private T appleFather; ...},这里的T可以是Apple的任何父类。 泛型是Java中的一种非常重要的机制,可以提高代码的灵活性和可读性。但是,泛型也存在一些缺点,需要通过上、下边界通配符来解决这些问题。
































- 粉丝: 7
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 大学生关于电子商务在某行业的调查实践分析报告.docx
- 高级电工PLC实操题.doc
- 单片机多功能闹钟综合设计报告.doc
- 计算机专业电脑艺术设计教学中微课堂的实践应用分析.docx
- 机器人自动化及生产线关键标准研究.docx
- 数字图像处理实验指导说明书ZCL.doc
- 工业控制网络课程设计.doc
- 信息系统集成在现代医院管理中的运用.docx
- 智能家居灯光控制.doc
- 全国计算机软件专业高级程序员级试题.doc
- 大数据背景下的线上体育课堂创新研究.docx
- 上市公司并购重组项目管理主要法律问题的浅析.doc
- 新信息化教学教育教学教师说课ppt小清新模板PPT可编辑课件模板.pptx
- PCL《可编程控制器程序设计师》(中级)考试试卷真题及其答案A卷.doc
- 计算机在神经科学中的应用.docx
- 电力通信工程建设存在的问题与对策.docx


