Java 中的 instanceof
也称为类型比较运算符,因为它将实例与类型进行比较。它返回真或假。 如果将 instanceof
运算符应用于任何具有null
值的变量,它会返回 false
。 考虑以下示例:
class Simple1 {
public static void main(String args[]) {
Simple1 s = new Simple1();
System.out.println(s instanceof Simple1);//true
}
}
运行结果:
false
子类类型的对象也是父类的类型。 例如,如果 Dog 扩展 Animal,则 Dog 的对象可以由 Dog 或 Animal 类引用。