Java泛型的规则和限制
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Java泛型的规则和限制
在学习编程的过程中,我觉得不止要获得课本的知识,
更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java学习,请登陆疯狂java官网。
我们在学习Java的过程中,对Java泛型的理解至关重要。Java中的泛型的本质是参数化类型。也就是说,所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。安全、简单是Java引入泛型的好处
Java工程师介绍,在Java SE 1.5之前,没有泛型的情况的下,通过对类型ObJect的引用来实现参数的“任意化”
“任意化”带来的缺点是要做显式的强制类型转换,而这种转换是要求开发者对实际参数类型可以预知的情况下进行的。对于强制类型转换错误的情况,编译器可能不提示错误,在运行的时候才出现异常,这是一个安全隐患。
泛型的好处是在编译的时候检查类型安全,并且所有的强制转换都是自动和隐式的,提高代码的重用率。
泛型在使用中的规则和限制
1、泛型的类型参数可以有多个。
2、泛型的参数类型可以使用extends语句,例如。习惯上成为“有界类型”。
3、泛型的参数类型还可以是通配符类型。例如Class classType = Class.forName(ng.String);
4、泛型的类型参数只能是类类型(包括自定义类),不能是简单类型。
5、同一种泛型可以对应多个版本(因为参数类型是不确定的),不同版本的泛型类实例是不兼容的。
疯狂Java培训专注软件开发培训,提升学员就业能力,重点提升实践动手能力。技术知识沉淀深厚的老师,让你感受Java的魅力,激发你对于编程的热爱,让你在半年的时间内掌握8-10万的代码量,掌握Java核心技术,成为真正的技术高手;通过大量全真企业项目疯狂训练,迅速积累项目经验。让你成为技能型的现代化高端人才,迅速获得高薪就业!时间不等人,赶紧联系我们吧!