考虑以下泛型类:
class MyClass<T>{
T field;//ok
public void method (T t){...}//ok
public <E> MyClass(E[] e){
E ee= new E();// compile error
T t= new T();// compile error
}
}
为什么我们不能实例化T
and E
?T,E
我们在运行时了解所有类型。我认为类型参数T,E
可以被认为是某种引用类型。