`

java中的泛型是怎么回事儿

    博客分类:
  • java
阅读更多

一、什么是泛型?

    泛型就是参数化类型,也就是说把我们操作的数据类型指定为一个参数。

 

二、为什么要使用泛型呢?

    我们在方法中接收传递的参数时,经常需要运用Object来接收,目的是为了实现接收参数数据类型任意化,这样的直接后果就是造成一种潜在的隐患,如果说我传递的参数进你当前的方法后,我在方法里面使用传递过来的参数时,我一开始肯定不清楚你传递过来的具体是一个什么类型的数据,我必须跳到你传参的位置,然后看看你传递的是什么数据类型,然后再次回到我要使用传过来参数的方法中。然后再次将传递过来的参数还原成传递前的原数据类型,此时就会用到一个强制类型转换,因此在这一系列的操作中,无论是工作效率还是程序运行都降低了。

那么如何来解决这个问题呢?

    当然是考虑用泛型,参数化类型之后,我们在接收传递的参数之后,可以很清楚的知道你传递给我的到底是一个什么东西,并且可以不用做强制类型转换。

 

三、使用泛型的好处是什么呢?

    使用它的好处是在编译期检查数据类型安全,它里面所有的强制类型转换是自动完成的,对代码的重用率相当高。

 

分享到:
评论

相关推荐

    Java程序员上班那点事儿

    Java程序员的日常工作中充满了各种挑战和乐趣,这些挑战和乐趣构成了他们“上班那点事儿”。在Java编程的世界里,理解并掌握一系列关键知识点是至关重要的。以下是对Java程序员日常工作的详细解析: 1. **基础语法*...

    java程序员上班那点事儿

    根据给定的信息,“Java程序员上班那点事儿”这一标题与描述指向了关于Java程序员日常工作的一些常见情况、挑战或趣事等内容。尽管提供的具体内容部分没有直接给出相关知识点,但结合标题和描述,我们可以围绕Java...

    java那些事儿chm

    在这个压缩包中,包含的文件名为“java那些事儿.chm”。 Java,作为世界上最流行的编程语言之一,拥有广泛的应用领域,从企业级应用到移动开发,无处不在。这个CHM文档很可能是对Java基础知识、进阶概念、实战技巧...

    Java程序员+上班那点事儿

    《Java程序员+上班那点事儿》是一本专为Java开发者量身打造的书籍,它不仅涵盖了Java编程的基础知识,还深入探讨了Java程序员在实际工作中可能遇到的各种问题和解决策略。这本书旨在帮助初入职场的Java新手更好地...

    Java编程那些事儿_java_

    本文将围绕“Java编程那些事儿”,探讨JVM的工作原理,诊断工具的使用以及性能优化策略。 1. JVM原理: JVM是一种虚拟机,它为Java程序提供了跨平台的执行环境。它负责解析.class文件,执行字节码,并管理内存区域...

    免费开源!!一个 Java 序列化/反序列化库,用于将 Java 对象转换为 JSON 并返回

    然而,大多数都要求您在类中放置 Java 注释;如果您无法访问源代码,则无法执行某些操作。大多数也不完全支持 Java 泛型的使用。Gson 认为这两个都是非常重要的设计目标。 Gson 目前处于维护模式;现有的错误将被...

    java面试题集合java面试题集合java面试题集合

    Java作为一门广泛使用...通过阅读《Java面试题笔试题大全》、《Java程序员上班那点事儿》、《Java程序员面试宝典》、《Java企业面试题》以及《华为_中软等大公司JAVA面试试题》等资料,可以系统地复习和巩固这些知识。

    JDK1.8 API 中文 谷歌精准翻译高清版本

    **JDK1.8 API中文谷歌精准翻译高清版本**是Java开发者的重要参考资料,它提供了对JDK1.8中所有类、接口、方法和构造器的详细描述,帮助程序员理解和使用Java开发工具包中的功能。这份文档是用中文翻译的,使得中文...

    kotlin-video-tutorial:Kotlin视频教程

    Kotlin基础视频教程(第一版) 从5月份开始制作这个视频,历时两个多月,终于在网易云课堂与大家见面了... 视频特色 在前期课程中,使用普通编辑器进行编码,治疗你的IDE依赖症 ...Kotlin与Java互通的那些事儿 控制台版

Global site tag (gtag.js) - Google Analytics