检查变量是Long还是Double

pri*_*inn 1 java

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

Col*_*inD 12

if (obj instanceof Double) ...
Run Code Online (Sandbox Code Playgroud)


wkl*_*wkl 6

你可以使用instanceof.

public void someMethod(Object o)
{
    if ( o instanceof Long )
    {
        // do stuff
    }
    else if ( o instanceof Double )
    {
        // do stuff
    }
}
Run Code Online (Sandbox Code Playgroud)