instanceof关键字详解
instanceof是Java中的一个双目运算符,也是Java中保留的关键字。
在Java中,可以使用instanceof关键字判断一个对象是否为一个类(或接口,抽象类,父类)的实例。
用法如下:
lean result = obj instanceof Class
其中,obj 是一个对象,Class 表示一个类或接口。obj 是 class 类(或接口)的实例或者子类实例时,结果 result 返回 true,否则返回 false。
下面介绍 Java instanceof 关键字的几种用法。
1)声明一个 class 类的对象,判断 obj 是否为 class 类的实例对象,如以下代码:
Integer integer = new Integer(1);
System.out.println(integer instanceof Integer); // true
2)声明一个 class 接口实现类的对象 obj,判断 obj 是否为 class 接口实现类的实例对象,如以下代码:
//Java 集合中的 List 接口有个典型实现类 ArrayList。
public class ArrayList<E> extends AbstractList