2
我将Entry
类的实例存储在Object
中。从对象转换为原始类
Entry newentry = new Entry(j, 0.0);
Object test = newentry;
我怎么能转换test
对象返回到Entry
类来访问Entry
类方法getValue()
?
我将Entry
类的实例存储在Object
中。从对象转换为原始类
Entry newentry = new Entry(j, 0.0);
Object test = newentry;
我怎么能转换test
对象返回到Entry
类来访问Entry
类方法getValue()
?
类型转换它:
Entry newentry = new Entry(j, 0.0);
Entry test = (Entry) newentry;
而且,如果getValue
是类方法,你并不需要一个实例访问它,你可以直接把它叫做:
Object x = Entry.getValue();
第一个答案:
更改数据类型o在你的例子中从对象到输入的f测试。
第二个答案:
如果你真的需要将其分配到一个对象(在这种情况下,一个变量,名为“测试”),沿途某处(出于某种原因),那么你可以做到这一点,以取回它:
Object val = ((Entry)test).getValue();
我多么愚蠢,非常感谢你。为我节省了很多时间! – Jonas 2010-10-27 00:54:15
还建议在类型转换之前检查实例类型。 – zerodin 2010-10-27 01:28:35