- 泛型的本质就是“数据类型的参数化”,处理的数据类型不是固定的,而是可以作为参数传入,相当于一个占位符,只在编译前存在,提高代码的可读性,不再有很多的强制转换
- 泛型方法是指将方法的参数类型和返回值类型定义成泛型,以便在调用时接收或返回不同类型的参数。定义时,类型参数一般放到返回值前面。泛型也可以定义可变参数类型。
- 泛型主要用于编译阶段,编译后生成的字节码class文件不包含泛型中的类型信息。类型参数在编译后会被替换成Object,运行时虚拟机并不知道泛型的存在。
- 基本类型不能用于泛型。
- 不能通过类型参数创建对象。如:T t=new T(),程序运行时,泛型T会被替换成Object,但是无法创建T类型的对象。
简单回顾泛型
最新推荐文章于 2024-08-07 11:15:21 发布