首页 笔记 图片 查字 
所属分类:null
标题:Java 泛型
关键词: Java
浏览:53
内容:

泛型是 JDK5 的一个新特性,是在创建对象或调用方法时时候才确定参数类型的。
泛型的本质是参数化类型,它是在编译时进行类型安全检查,泛型所有的强制转换都是自动、隐式的。
泛型分为泛型类、泛型接口、泛型方法。

Java泛型是在编译器这个层次来实现的,生成的Java字节码不包含泛型中的类型信息。我们在代码中添加的类型参数,会在编译时被擦除掉,即泛型擦除。所以Java泛型也被称作为“伪泛型”。

作用:
1、类型安全
编译时的强类型检查
2、消除强制类型转换
3、提高运行效率
Object的Boxing(装箱)和Unboxing(拆箱)操作,会有很大的性能消耗,泛型不使用这两个操作。
4、提高代码复用性
通过继承,实现抽象了所有公共方法,避免了每次都要写相同的代码。