java.lang.Class.isInstance()方法实例
java.lang.Class.isInstance() 确定指定的对象赋值兼容此Class所表示的对象。它与Java语言instanceof运算符的动态等效。
声明
以下是java.lang.Class.isInstance()方法的声明
public boolean isInstance(Object obj)
参数
-
obj -- 这是要检查对象。
返回值
如果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