检查变量是Long还是Double

时间:2010-11-22 16:45:11

标签: java

在做任何事情之前,有没有办法检查变量是Double还是Long? 有时对象是双倍的,有些是长的。在使用之前如何检查?

2 个答案:

答案 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
    }
}