看一看泛型的实现机制擦拭法就知道了,泛型其实和运行时JVM没有关系,StatiC的类型成员可以使用独立的泛型方法,所以理论上JAVA的静态方法引用类级别的类型参数没有问题。从很多资料上来看静态方法不能引用类型参数应该是个硬性规定,没有原因,所有资料上都没解释为什么。不能声明类型参数的静态变量这个原因倒是像大多数资料解释的那样,是因为静态变量共享,在插入强转会导致类型转换错误。其实我也很想知道为何要禁止静态方法引用类型参数
java泛型类为什么不能声持有类型的静态变量
最新推荐文章于 2024-08-14 04:40:23 发布