java.lang.Class.isInstance()%uA0确定指定的对象赋值兼容此Class所表示的对象。它与Java语言instanceof运算符的动态等效。
声明
以下是java.lang.Class.isInstance()方法的声明
public boolean isInstance(Object obj)
参数
-
obj%uA0-- 这是要检查对象。
返回值
如果obj是这个类的一个实例此方法返回true。
异常
-
NA
例子
下面的例子显示java.lang.Class.isInstance()方法的使用。
package com.yiibai import java.lang.* public class ClassDemo { public static void main(String[] args) { // Long object represented by class object Class cls = Long.class Long l = new Long(86576) Double d = new Double(3.5) // checking for Long instance boolean retval = cls.isInstance(l) System.out.println(l + " is Long ? " + retval) // checking for Long instance retval = cls.isInstance(d) System.out.println(d + " is Long ? " + retval) } }
让我们来编译和运行上面的程序,这将产生以下结果:
86576 is Long ? true 3.5 is Long ? false