读书人

请问这样定义一个变量是啥意思?C

发布时间: 2012-10-10 13:58:11 作者: rapoo

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

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



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

读书人网 >J2SE开发

热点推荐