目录
一、instanceof
的基本概念
instanceof
是Java中一个用于类型检查的关键字。它主要用于判断一个对象是否是某个类或接口的实例。如果对象是指定类型的实例,instanceof
返回true
,否则返回false
。
二、instanceof
的语法
Object obj = new String("Hello");
boolean result = obj instanceof String; // result为true
在上述代码中,我们创建了一个String
类型的对象,并将其赋值给Object
类型的引用obj
。通过instanceof
操作符,我们可以判断obj
是否是String
类型的实例。
三、instanceof
的使用场景
(一)判断对象类型
在面向对象编程中,我们经常需要判断一个对象是否属于某个特定的类或接口。instanceof
可以方便地进行这种判断。
public class Animal {
}
public class Dog extends Animal {
}
public class Cat extends Animal {
}
public class InstanceofExample {
public static void main(String[] args) {
Animal animal = new Dog();
System.out.println