You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
9 lines
459 B
9 lines
459 B
# AI协助学习记录
|
|
1. Java泛型为什么不能使用基本类型
|
|
泛型底层为类型擦除,编译后全部向上转为Object。
|
|
基本数据类型不属于对象,无法转为Object,仅能使用包装类。
|
|
|
|
2. 泛型擦除后为何反射仍可以获取泛型
|
|
运行时实例化的泛型会被完全擦除。
|
|
书写在类、成员变量、方法上的泛型声明会保留在字节码中。
|
|
依靠反射ParameterizedType即可读取原本泛型。
|