zoukankan      html  css  js  c++  java
  • 泛型简记

    1)泛型:即“参数化类型”,将类型由原来的具体类型参数化。
    2)泛型只在编译阶段有效:在编译之后程序会采取去泛型化的措施,所有泛型类的类型参数在编译时都会被擦除。
    3)创建泛型对象的时候,一定要指出类型变量T的具体类型。争取让编译器检查出错误,而不是留给JVM运行的时候抛出类不匹配的异常。
    4)JVM如何理解泛型概念 —— 类型擦除:JVM并不知道泛型,所有的泛型在编译阶段就已经被处理成了普通类和方法。换种说法就是,虚拟机中没有泛型,只有普通类和方法。
    5)无论我们如何定义一个泛型类型,相应的都会有一个原始类型被自动提供。原始类型的名字就是擦除类型参数的泛型类型的名字
    6)在继承泛型类型的时候,桥方法的合成是为了避免类型变量擦除所带来的多态灾难。

  • 相关阅读:
    原来 是 需要的,
    传说中的 拉伸,
    date + 排序,
    两个 header,
    招财铃,负责模块,
    一个字母,
    一个词,
    vue+webpack静态资源路径引用
    Webstorm 的 Tab 键调整缩进值
    ES6常用语法
  • 原文地址:https://www.cnblogs.com/yangrongkuan/p/12028100.html
Copyright © 2011-2022 走看看