gpt4 book ai didi

java - Java中 "Class
转载 作者:行者123 更新时间:2023-12-01 22:16:00 26 4
gpt4 key购买 nike

我遇到了这个函数定义:

public Collection<Class<? extends SomeClass>> someFunc();

Class<? 是什么意思?部分意思是?来自 C++,它看起来像模板,但我不太确定是否是这样,因为 Java 中的构造看起来像 C++,但并不完全相同。无论哪种情况,我都想知道这意味着什么以及如何使用它。

我查了一下这是什么意思,但我找不到任何相关的东西(也许这个运算符有一个我不知道的特殊名称) - 查找“Class<? in Java”返回的结果类似于“java中的类是什么”。我对 Java 编程相当陌生,所以如果这是基本的东西,我很抱歉。

提前致谢。

最佳答案

您遇到的是 Java 泛型。泛型是 Java 与 C++ 模板的相似之处。问号符号 ? 代表通配符。

要了解更多信息,您可以查找这些术语或直接前往 Oracle 教程: https://docs.oracle.com/javase/tutorial/java/generics/

关于java - Java中 "Class<?"是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31030663/

26 4 0

Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com