泛型
泛型类
public class MyArrayList<E> {
private E[] array;
private int size;
... }
<>是泛型的标志
MyArrayList < E >; E是形参,是MyArrayList最终传入的类型
private E[] array; E是类型变量
泛型是作用在编译时期的一种机制,即运行期间没有泛型的概念
- 泛型利用的是Object是所有类的祖先类,并且父类的引用可以指向子类对象
- <>是泛型的标志
- .泛型是一种编译期间的机制,即 MyArrayList < Person > 和 MyArrayList < Book > 在运行期间是一个类型。
包装类![基本数据类型🆚包装类](https://i-blog.csdnimg.cn/blog_migrate/c288d7ebc3cefb26f1b6270770365106.jpeg)
装箱:基本数据类型➡️包装类
拆箱:包装类➡️基本数据类型
自动装箱(autoboxing)和自动拆箱(autounboxing)是工作在编译期间的一种自动机制,由Java提供。