在Java中使用类创建对象

在Java中使用类创建对象,java,reflection,primitive,Java,Reflection,Primitive,class返回类类型的对象 虽然有一个方法可以调用类的构造函数,但由于int.class表示原始数据类型,所以没有可用的构造函数 有没有办法从int.class对象创建int变量???您不能创建原语的实例。根据定义,基本体不是对象。您可以创建包装器的实例,例如,Integer,它有一个构造函数,该构造函数接受int反射可以创建对象,它不会创建变量。@DanielA.White:我们的主类包含不同类的成员和许多原始数据类型。该代码从某个外部实体获取输入,并将其转换为适当的数据类型,然后用它初始化值

class返回类类型的对象

虽然有一个方法可以调用类的构造函数,但由于int.class表示原始数据类型,所以没有可用的构造函数


有没有办法从int.class对象创建int变量???

您不能创建原语的实例。根据定义,基本体不是对象。您可以创建包装器的实例,例如,
Integer
,它有一个构造函数,该构造函数接受
int

反射可以创建对象,它不会创建变量。@DanielA.White:我们的主类包含不同类的成员和许多原始数据类型。该代码从某个外部实体获取输入,并将其转换为适当的数据类型,然后用它初始化值。通过使用relfextion,我们确定了成员的类型,并继续以同样的方式将其转换为对象或原语数据。你们能举一个例子,说明你们需要使用带有反射的原语吗?那个么,若我得到int.class对象,有并没有办法从int.class本身获得相应的包装类??我不想硬编码这些东西。。因此,我试图找出是否有任何方法可用于相同的..只有7个(如果包括void,则为8个)包装器,这不是你经常需要做的事情,因为你不需要在反射中使用原语。我怀疑如果你使用反射,你不需要创建这样一个整数,因为它会根据需要隐式地将原语转换为它们的包装器。