java中的java.lang.Class<?>[]
是什么。具体是<?>
。
我是java的初学者,我无法弄清楚<?>
谢谢,
普尼特
答案 0 :(得分:5)
参数化类型的类型参数不限于具体 类或接口。 Java允许使用类型通配符作为 参数化类型的类型参数。通配符是类型参数 形式为“?”,可能有上限或下限。鉴于此 由通配符表示的确切类型是未知的,限制是 放置在可以在对象上调用的方法类型 参数化类型。
答案 1 :(得分:0)
类Class的实例表示正在运行的Java应用程序中的类和接口。 <?>
部分表示一个Class可以是任何java对象的represantation,基本上。这是Java Generics。
答案 2 :(得分:0)
<?>
表示任何类型。
由于所有java类都直接/间接地继承Object
,因此您可以简单地将<?>
视为<Object>
,尽管这不是那么精确。