instanceof它是Java二元运算语言,它的作用是推断对象变量引用被指向的类型是一类(或接口、抽象类、父亲)示例。即,对象是否是它的一个实例离开它的类的权。返回boolean数据类型。
常见的使用方法例如以下:result= object instanceof class,假设 object 是 class 的一个实例,那么instanceof运算符返回 true。假设 object 不是指定类的一个实例,或者 object 是 null。那么返回 false。
以例如以下程序为例。
public class Test { public static void main(String args[]){ String s="Hello"; int[] a={1,2}; if(s instanceof String) System.out.println("true"); if(s instanceof Object) System.out.println("true"); if(a instanceof int[]) System.out.println("true"); } } |
程序执行结果为:
true true true |
版权声明:本文博主原创文章。博客,未经同意不得转载。