博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
泛型的应用
阅读量:6160 次
发布时间:2019-06-21

本文共 591 字,大约阅读时间需要 1 分钟。

泛型的应用:

                   泛型可以解决数据类型安全性问题,其主要原因是在类的声明时通过一个标识表示类中某个属性或者某个方法的返回值以及参数类型。这样在类声明或实例化时只要制定好需要的类型即可。 加入泛型后将使程序的操作更加安全 加入泛型的最大好处实际上就是避免了类型转化异常(ClassCastException)的发生,这样将是程序的操作更加安全。

 

多泛型的使用

                如果一个类中有多个属性需要使用不同的泛型声明,则可以在声明类型时指定多个泛型类型。

泛型的安全警告

                 在泛型应用中最好在声明类对象的时候指定好其内部的数据类型,如Info,如果不指定类型,这样用户在使用这样的类时,就会出现不安全警告信息。

受限泛型

                  在引用传递中,在泛型操作中也可以设置一个泛型对象的范围上限和下限。范围的上限使用 extends关键字声明,表示参数化的类型可能是所指定类型或者是此类型的之类;而范围下限使用supper进行声明,表示参数化的类型可能是所指定的类型,或者是此类型的父类型,或者是 Object类。

 

泛型与子类继承的限制

                   一个类的子类可以通过对象多态性为其父类实例化,但是在泛型操作中,子类的泛型类型是无法使用父类的泛型类型接收操作的,如Info<String>不能使用Info<Object>接收

泛型方法

    泛型方法的定义与其所在的类是否是泛型类型是没有任何关系的,所在类可以是泛型
也可以不是泛型

 

转载地址:http://prxfa.baihongyu.com/

你可能感兴趣的文章
设计模式:组合模式(Composite Pattern)
查看>>
ContentValues 和HashTable区别
查看>>
LogicalDOC 6.6.2 发布,文档管理系统
查看>>
给PowerShell脚本传递参数
查看>>
实战2——Hadoop的日志分析
查看>>
利用FIFO进行文件拷贝一例
查看>>
Ecshop安装过程中的的问题:cls_image::gd_version()和不支持JPEG
查看>>
resmgr:cpu quantum等待事件
查看>>
一个屌丝程序猿的人生(六十六)
查看>>
Java 编码 UTF-8
查看>>
SpringMVC实战(注解)
查看>>
关于静态属性和静态函数
查看>>
进程的基本属性:进程ID、父进程ID、进程组ID、会话和控制终端
查看>>
spring+jotm+ibatis+mysql实现JTA分布式事务
查看>>
MyBatis启动:MapperStatement创建
查看>>
调查问卷相关
查看>>
eclipse启动无响应,老是加载不了revert resources,或停留在Loading workbench状态
查看>>
1. Git-2.12.0-64-bit .exe下载
查看>>
怎样关闭“粘滞键”?
查看>>
[转]React 教程
查看>>