8月2日
今天学习了泛型方法
泛型方法:
修饰符<类型变量,类型变量,...> 返回值类型 方法名(形参列表){
}
public static <T> void test(T t){
}
泛型上限:?extends Car:?能接受的必须是Car或者子类
泛型下限:?super Car:?能接受的必须是Car或者其父类
泛型是工作在编译阶段的,一旦程序编译成class文件,class文件就不存在泛型了,这就是泛型擦除
泛型不支持基本数据类型,只能支持对象类型(引用数据类型)