《java程序设计》周结(10)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《java程序设计》周结(10)相关的知识,希望对你有一定的参考价值。

在第10周我们接触了一个我们并不是很陌生的知识点,泛型类。在之前学习的过程中Employee类中就有过泛型数组。当然这周的学习是深入的学习什么是泛型,怎样定义,怎样使用。首先就先说说什么是泛型泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。在使用泛型时可以是泛型类,泛型接口,泛型方法等。还有一种类型通配符。java中的通配符由?表示,主要在方法的形参上使用,为了弥补泛型机制带来的参数传递问题,主要有三种通配符分类 无界通配:?,子类限定:? extends Object(通配符的上限),父类限定:? super Integer(通配符下界)。类型通配符上限通过形如Pair<? extends Number>形式定义,相对应的,类型通配符下限为Pair<? super Number>形式,其含义与类型通配符上限正好相反。虽然这一周的内容对比与其他时候的要熟悉,但也需要在代码上多看多练,才能熟悉掌握。

以上是关于《java程序设计》周结(10)的主要内容,如果未能解决你的问题,请参考以下文章

《java程序设计》201671010143 周结(12)

《java程序设计》周结

3.10 个人周结

201671010143 2016-2017-2《java程序设计》周结

201671010143 2016-2017-3《java面向程序》周结

201671010127 2016—2017—2 Java学习周结