1 范型只在编译阶段有效
编译器在编译阶段检查范型结果之后,就会将范型信息删除。范型信息不会进入运行时阶段。
泛型类型在逻辑上看以看成是多个不同的类型,实际上都是相同的基本类型。
2 不能对确定的范型类型进行instanceof操作
因为instanceof是运行时的事情了,但是可以把范型信息去掉。
比如if(ex_num instanceof Generic<Number>){ },编译器会报错,但是if(ex_num instanceof Generic){ }就不会报错。
3 定义对象的时候要指定具体的范型信息