java为什么在一个外部参数化类中创建一个数组,而组件类型是一个内部类,这被认为是“泛型数组创建”?
public class A<T> {
B[] bs = new B[5];
private class B {
}
}
我收到一个编译时错误,说new B[5]
是泛型数组创建。我没想到会这样,因为:
- B本身没有参数化李>
- B不是a的类型参数
考虑到这些原因,为什么new B[5]
仍然被认为是通用数组创建
你可以在下面搜索框中键入要查询的问题!
public class A<T> {
B[] bs = new B[5];
private class B {
}
}
我收到一个编译时错误,说new B[5]
是泛型数组创建。我没想到会这样,因为:
考虑到这些原因,为什么new B[5]
仍然被认为是通用数组创建
共 (0) 个答案