首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么是java.lang.Class<?>[]

什么是java.lang.Class<?>[]
EN

Stack Overflow用户
提问于 2012-07-13 14:31:30
回答 3查看 221关注 0票数 3

什么是java中的java.lang.Class<?>[]。特别是什么是<?>

我是一个java的初学者,我不明白<?>是什么意思。

谢谢,

Puneet

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-07-13 14:34:55

参数化类型的类型参数不限于具体的类或接口。Java允许使用类型通配符作为参数化类型的类型参数。通配符是"?“形式的类型参数,可能有上限或下限。由于通配符表示的确切类型是未知的,因此对可以在参数化类型的对象上调用的方法的类型进行了限制。

来源:Generics In Java

还有:Wildcards in Generics

票数 5
EN

Stack Overflow用户

发布于 2012-07-13 14:40:48

class类的实例表示正在运行的Java应用程序中的类和接口。<?>部分指出,一个类基本上可以是任何java对象的表示。这是Java泛型。

票数 0
EN

Stack Overflow用户

发布于 2012-07-13 15:05:36

<?>表示任何类型。

由于所有java类都直接/间接继承Object,因此您可以简单地将<?>视为<Object>,尽管这并不是很精确。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11465277

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档