初始泛型类

泛型的顶级理解

    • 一. 包装类
      • 1.基本数据类型和对应的包装类
      • 2.装箱和拆箱
      • 3.自动装箱和拆箱
    • 二. 泛型
      • 1.语法
      • 2.泛型类的使用
      • 3.示例
      • 4.擦除机制
      • 5.泛型上界
      • 6.示例和复杂示例
      • 7.泛型方法

一. 包装类

在Java中,由于基本类型不是继承自Object,为了在泛型代码中可以支持基本类型,Java给每个基本类型都对应了一个包装类型。

1.基本数据类型和对应的包装类

在这里插入图片描述

2.装箱和拆箱

装箱就是将基本数据类型的值给到引用数据类型
拆箱就是将引用数据类型的值转化为基本数据类型

初始泛型类_第1张图片

3.自动装箱和拆箱

初始泛型类_第2张图片

二. 泛型

1.语法

泛型:就是适用于许多许多类型。从代码上讲,就是对类型实现了参数
化。

2.泛型类的使用

初始泛型类_第3张图片

3.示例

初始泛型类_第4张图片

4.擦除机制

在编译的过程当中,将所有的T替换为Object这种机制,我们称为:擦除机制。
Java的泛型机制是在编译级别实现的。编译器生成的字节码在运行期间并不包含泛型的类型信息

擦除并不是替换.

5.泛型上界

初始泛型类_第5张图片

在泛型的上界中,只能是Number或者Person本身或者它们的子类

6.示例和复杂示例

初始泛型类_第6张图片

7.泛型方法

初始泛型类_第7张图片
本节内容有点复杂,大家有问题的请于博主交流

你可能感兴趣的:(数据结构)