Java 类型';类<&燃气轮机';
根据我的阅读/理解: 每次JVM创建一个对象时,它也会创建一个描述对象类型的Java 类型';类<&燃气轮机';,java,Java,根据我的阅读/理解: 每次JVM创建一个对象时,它也会创建一个描述对象类型的java.lang.Class对象。同一类的所有实例共享相同的class对象 Class是表示该对象的一种方式,该对象属于Class类型,是在创建任何SomeClassClass类型的对象时创建的(根据上述定义),并且与SomeClassClass关联 但当我在下面读到StackOverflow线程时,关于类:- 在第一个答案中说,通过编写Class,我们声明了一个Class对象,它可以是任何类型。我很困惑,这个对象不
java.lang.Class
对象。同一类的所有实例共享相同的class
对象
Class
是表示该对象的一种方式,该对象属于Class
类型,是在创建任何SomeClass
Class类型的对象时创建的(根据上述定义),并且与SomeClass
Class关联
但当我在下面读到StackOverflow线程时,关于类
:-
在第一个答案中说,通过编写Class
,我们声明了一个Class
对象,它可以是任何类型。我很困惑,这个对象不是属于Class
类型吗,不管是什么?
,因为它是ClassClass
的对象
我不明白什么是“通用”。如果你必须在回答中使用这个术语,如果你能同时解释一下,我将不胜感激。谢谢
在第一个答案中说,通过编写Class
,我们声明了一个Class
对象,它可以是任何类型。我很困惑,这个对象不是属于Class
类型吗?是,因为它是classclass
的对象
不可以。当您使用类时,您强制使用可参数化的类。例如,您可以使用列表
,因为列表
是可参数化的:列表
。您不能使用狗
我不明白什么是“通用”。如果你必须在回答中使用这个术语,如果你能同时解释一下,我将不胜感激
根据:
简而言之,泛型使类型(类和接口)在定义类、接口和方法时成为参数。与方法声明中使用的更为常见的形式参数非常相似,类型参数为您提供了一种方法,可以对不同的输入重复使用相同的代码。区别在于形式参数的输入是值,而类型参数的输入是类型
理解它们最简单的方法可能是查看列表
s类。使用时:
List<String> list = new ArrayList<>();
此函数将返回一个字符串
对象,因为我将其声明为列表
!因此,我不必操纵对象列表,然后自己强制转换它。我在列表声明中定义了列表的内容。您可能想开始。在我看来,这个问题太宽泛了。如果你不想处理泛型,你不必担心未知类型(
public T get(int index) {
return this.get(index);
}