泛型能更早的发现错误,如类型转换错误,通常在运行期才会发现,如果使用泛型,那么在编译期就会发现,通常错误发现的越早,越容易调试,减少开发成本
自定义泛型:
public class GenericTest05{
public static void main(String[] args){
MyClass<String> mc = new MyClass<String>();
mc.m1("这里只能填字符串");
}
}
//自定义泛型
class MyClass<T>{
public void m1(T t){
System.out.println(t);
}
}
参考:https://www.bilibili.com/video/BV1kx411h7jv?p=179