博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

201671010106 2016--2017《JAVA程序设计》学习心得8

Posted on 2017-10-28 17:50  达颖才  阅读(139)  评论(1编辑  收藏  举报

    泛型也被称为参数化类型就是在定义类、接口和方法时,通过类型参数指示将要处理的对象类型,可以被很多不同类型的对象所重用

 在JAVA中增加泛型类之前,泛型程序设计使用继承实现的。对于类型参数,使用这段代码可能要想好内置的所有的类,类定义中的类型变量用于指定方法的返回类型以及域、局部变量的类型。

    泛型方法的声明:除了泛型类外,还可以只单独定义一个方法作为泛型方法,用于指定方法参数或者返回值为泛型类型,留待方法调用时确定。 泛型方法可以声明在泛型类中,也可以声明在普通类中。

    泛型类的约束与局限性:不能用基本类型实例化类型参数,运行时类型查询只适用于原始类型,不能抛出也不能捕获泛型类实例, 参数化类型的数组不合法 ,不能实例化类型变量, 泛型类的静态上下文中类型变量无效 ,注意擦除后的冲突

通过对书上的三个实例的理解,学会了该怎么去定义一个泛型类,引入泛型变量,定义带有类型参数的简单方法,还是要多的去理解书上的代码实例,通过对代码的注释去学习