课件: 1.为什么我们需要使用泛型? 2.泛型类、泛型接口和泛型方法 3.如何限定类型变量? 4.泛型使用中的约束和局限性 5.泛型类型能继承么? 6.泛型中通配符类型? 7.虚拟机是如何实现泛型的?
笔记: 1.泛型好处: 1.适用多种数据类型执行相同的代码。 2.指定参数类型,约束方法传入参数类型,省略类型转换过程。 2.限定类型变量 extends 派生 继承 3.泛型使用中的约束和局限性 不能实例化类型变量 静态域或者方法里不能引用类型变量 静态方法本身就是泛型方法就行 泛型不允许使用 instanceof 不允许派生自Exception/Throwable 4.什么是泛型? Java泛型generics 是JDK中引入的一种参数化类型特性,伪泛型。 5.为什么使用泛型,使用泛型的好处 1.代码更健壮(只要编译器没有警告,那么运行期就不会ClassCastException) 2.代码更简洁(不用强转) 3.代码更灵活,复用
总结:
面试题: 1.什么是泛型? 参数化类型 2.泛型方法和泛型类有什么区别? 1.泛型类在new对象时指定参数类型 2.泛型方法在使用方法时指定参数类型