什么是java中的java.lang.Class<?>[]。特别是什么是<?>。
我是一个java的初学者,我不明白<?>是什么意思。
谢谢,
Puneet
发布于 2012-07-13 14:34:55
参数化类型的类型参数不限于具体的类或接口。Java允许使用类型通配符作为参数化类型的类型参数。通配符是"?“形式的类型参数,可能有上限或下限。由于通配符表示的确切类型是未知的,因此对可以在参数化类型的对象上调用的方法的类型进行了限制。
来源:Generics In Java
还有:Wildcards in Generics
发布于 2012-07-13 14:40:48
class类的实例表示正在运行的Java应用程序中的类和接口。<?>部分指出,一个类基本上可以是任何java对象的表示。这是Java泛型。
发布于 2012-07-13 15:05:36
<?>表示任何类型。
由于所有java类都直接/间接继承Object,因此您可以简单地将<?>视为<Object>,尽管这并不是很精确。
https://stackoverflow.com/questions/11465277
复制相似问题