• 201671010140. 2016-2017-2 《Java程序设计》java学习第十周


    ---恢复内容开始---

    Java学习第十周

          本周,学习泛型程序设计,泛型也被称为参数化类型(parameterized type),就是在定义类、接口和方法时,通过类型参数指示将要处理的对象类型(如ArrayList类) ,泛型程序设(Genericprogramming)意味着编写代码可以被很多不同类型的对象所重用。需要注意的是:泛型特性是向前兼容的。

          个人认为泛型的最大好处:消除了强制类型转换 使得代码可读性好,减少了很多出错的机会;Java语言引入泛型的好处是安全简单。泛型的好处是在编译的时候检查类型安全,并且所有的强制转换都是自动和隐式的,提高代码的重用率。

         泛型类定义:在类名后面加上<>,再在里面加上类型参数,例如class Pair<T> ,泛型类可以有多个类型变量。例如: public class Pair<T, U> { … }。(类型变量使用大写形式)。有的时候,类、接口或方法需要对类型变量加以约束,如书上的例题pair1和pair2,都有对泛型变量的限定:

    1、不管该限定是类还是接口,统一都使用关键字 extends

    2、可以使用&符号给出多个限定

    3、如果限定既有接口也有类,那么类必须只有一个,并且放在首位置

          在对例题程序的注解练习后,帮助我更好的理解了泛型类的知识,但对于泛型类型的继承规则这部分的知识还是有点模糊不清,将在书本和博客园中寻求帮助,借助其他工具,可以很好的帮助我们解决学习上的问题。

     

    ---恢复内容结束---

  • 相关阅读:
    安卓系统浏览器中select下拉按钮无法弹出选择面板奇怪问题解决
    Webkit浏览器点击控件时出现的边框消除
    UML序列图总结
    UML序列图总结
    UML类图几种关系的总结
    UML类图几种关系的总结
    UML用例图总结
    UML用例图总结
    类与类之间的关系
    java核心技术----Object类
  • 原文地址:https://www.cnblogs.com/xiangwenjun-1998/p/java.html
Copyright © 2020-2023  润新知