当前位置: 首页 > 面试题库 >

类在Java中是什么意思?

施招
2023-03-14
问题内容

我的问题如上所述。抱歉,可能是重复的,但最后找不到一个示例<?>

为什么不只使用它Class作为参数?


问题答案:

Class是可参数化的类,因此可以使用Class<T>where
T类型的语法。通过编写Class<?>,您可以声明一个Class可以是任何类型的对象(?是通配符)。该Class类型是包含类元信息的类型。

通过指定特定类型来引用泛型类型始终是一种好习惯,这是通过Class<?>尊重您的习惯(您知道Class可参数化的)来使用的,但并不限制参数具有特定类型。

有关泛型和通配符的参考:http
:
//docs.oracle.com/javase/tutorial/java/generics/wildcards.html

关于Class对象和反射(用于自省的Java语言功能)的参考:https
:
//www.oracle.com/technetwork/articles/java/javareflection-1536171.html



 类似资料:
  • 问题内容: 我已经看到了声明,接口和类 这是什么意思? 问题答案: 没有证据,我相信您在谈论Java的泛型支持… 泛型允许您抽象类型 在Java 5之前,很难提供能够支持多种不同类型的Objects的类而不必为每种特定情况编写代码,因此人们通常会这样做。 这导致在运行时做出许多困难的选择,您必须进行运行时检查以查看是否有可能将给定的Object强制转换为可用类型…例如 现在,这已经很明显了,但是如

  • 我发现这段代码是为了在SO post中找到重复的代码。但我不明白这行是什么意思

  • 在Java中解析类型是什么意思? 下面是一些用法示例,我试图理解它们: 从: 如果基础字段的类型是类型变量或参数化类型,则创建它。否则,它被解决。 需要创建类型变量或参数化类型才能使这种形式的反射工作,因为它们无法加载,因为它们在运行时并不真正“存在” 所以,如果某个东西在运行时存在,它可以被“解决”?通过类加载器 从: 根据此类型所表示的类型上下文解析给定的类型。例如: 这个我一点也不明白。不确

  • 问题内容: 我正在学习上面的代码,它告诉我什么是自省者和什么是stopClass。但是我不明白这是什么意思?`for (PropertyDescriptor prop props) for(i=0;i<100;i++)` 有人可以帮忙进一步解释吗?谢谢! 问题答案: 这就是 Java 5中引入的每种循环语法。

  • 问题内容: 我有一个程序试图缩小到所需的数量。我得到的输出是。 在Java 中是什么意思? 问题答案: “ NaN”代表“不是数字”。如果浮点运算具有一些输入参数,导致该运算产生一些未定义的结果,则会生成“ Nan”。例如,0.0除以0.0在算术上是不确定的。负数的平方根也是不确定的。

  • 在Java中是什么意思?例如,如果我创建了一个名为的类。返回什么?