日期:2014-05-20  浏览次数:20743 次

请教,这样定义一个变量,是啥意思?Class<?> waiClass;
请教,这样定义一个变量,是啥意思?Class<?> waiClass;

尖括号是泛型,但里面的问号,是啥意思呢?



------解决方案--------------------
class <T>是Java5泛型的用法,是为了防止类型出错,不用强制类型转。
例如:List<String> ,该List中只能存放String类型。
------解决方案--------------------
<>中是指的变量是什么类型
------解决方案--------------------
楼主,知道通配符吗?这是泛型的通配符,比如,我不知道一个集合里有什么类型的元素,就使用通配符。
Type 有:八种基本类型,还有字节码, Interface 接口等类型,而Class<?> 表示字节码
------解决方案--------------------
通配符