在做任何事情之前,有没有办法检查变量是Double还是Long? 有时对象是双倍的,有些是长的。在使用之前如何检查?
答案 0 :(得分:12)
if (obj instanceof Double) ...
答案 1 :(得分:3)
您可以使用instanceof
。
public void someMethod(Object o)
{
if ( o instanceof Long )
{
// do stuff
}
else if ( o instanceof Double )
{
// do stuff
}
}