Java 从对象转换为原始类

Java 从对象转换为原始类,java,class,object,types,Java,Class,Object,Types,我将条目类的实例存储在对象中 Entry newentry = new Entry(j, 0.0); Object test = newentry; 如何将test对象转换回条目类,以访问条目类方法getValue()?键入它: Entry newentry = new Entry(j, 0.0); Entry test = (Entry) newentry; 另外,如果getValue是类方法,则不需要实例来访问它,您可以直接调用它: Object x = Entry.getValue()

我将
条目
类的实例存储在
对象

Entry newentry = new Entry(j, 0.0);
Object test = newentry;
如何将
test
对象转换回
条目
类,以访问
条目
类方法
getValue()

键入它:

Entry newentry = new Entry(j, 0.0);
Entry test = (Entry) newentry;
另外,如果
getValue
类方法,则不需要实例来访问它,您可以直接调用它:

Object x = Entry.getValue();
第一个答案:

在示例中将测试的数据类型从Object更改为Entry

第二个答复:

如果您确实需要在某个过程中(出于某种原因)将其分配给某个对象(在本例中,是一个名为“test”的变量),那么您可以这样做以将其取回:


还建议在类型转换之前检查实例类型。
Object val = ((Entry)test).getValue();