Ewe*_*wen 3 java string int object
我正在编写一个编程语言,我需要将一个对象(如javascript中的var)转换为它应该的变量类型.例如:
if(object == variabletypes.string)
{
//convert object to string
}
else if(object ==variabletypes.int)
{
//convert to integer
}
Run Code Online (Sandbox Code Playgroud)
感谢您的时间,任何帮助将不胜感激.
假设你有一个java.lang.Object,这是一个开始:
Object o = /* ??? */;
if (o instanceof String)
{
String s = (String) o;
}
else if (o instanceof Integer)
{
Integer integer = (Integer) o;
int i = integer.intValue();
}
Run Code Online (Sandbox Code Playgroud)
这里的"转换"主要是转换,在假设对象已经具有正确的运行时类型的情况下运行,并且您不需要实际更改内部表示 - 例如,通过将a更改String为intwith Integer#parseInt().
其他可能有用的方法(因为问题不完全清楚)可能包括: