当前位置: 代码迷 >> J2SE >> 请问,这样定义一个变量,是啥意思?Class<> waiClass
  详细解决方案

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

热度:8827   发布时间:2013-02-25 00:00:00.0
请教,这样定义一个变量,是啥意思?Class<?> waiClass;
请教,这样定义一个变量,是啥意思?Class<?> waiClass;

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



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