首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

Java中Class<T>与Class<>其间有何区别

2012-12-15 
Java中ClassT与Class?之间有何区别经常在泛化的Class对象定义时看到ClassT xxx和Class? xxx这样

Java中Class<T>与Class<?>之间有何区别
经常在泛化的Class对象定义时看到
Class<T> xxx;

Class<?> xxx;
这样的代码,请问两者之间有什么区别?
[最优解释]
Class<T>在实例化的时候,T要替换成具体类
Class<?>它是个通配泛型,?可以代表任何类型
[其他解释]
LS正解。
顺便补充下,<? extends T>受限统配,表示T的一个未知子类。
            <? super T>下限统配,表示T的一个未知父类。
[其他解释]
1 楼说的对了,主要是声明时的限制情况,

热点排行