在Java泛型上下文中,裸类型是泛型类型的非参数化调用。他们还说任何非泛型类型都不是裸类型。
我困惑的是,为什么他们说非泛型类型不是裸类型?它与泛型类型的非参数化调用有什么不同。请看以下两个案例。
案例1:
如果变量“a”在两种情况下的行为完全相同,为什么他们说case[1]是原始类型而case[2]不是?
我困惑的是,为什么他们说非泛型类型不是裸类型?它与泛型类型的非参数化调用有什么不同。请看以下两个案例。
案例1:
class A<T>{
}
A a = new A(); //Raw type
案例2:
class A{
}
A a = new A();//Non-generic type
如果变量“a”在两种情况下的行为完全相同,为什么他们说case[1]是原始类型而case[2]不是?