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();