在Java中,instanceof是一个关键字,用于测试一个对象是否属于某个类或其子类的实例。它的基本语法如下:
object instanceof ClassName 其中,object是要检查的对象,ClassName是要检查的类名。
如果object是ClassName的实例,或者object是ClassName的子类的实例,那么instanceof运算符将返回true。否则,它将返回false。
例如:
Object obj = new String("Hello World"); if (obj instanceof String) { System.out.println("obj 是 String 类型"); } else { System.out.println("obj 不是 String 类型"); } 在这个例子中,obj被声明为一个Object类型的对象,但实际上它被赋值为一个新的String对象。因此,instanceof运算符检查obj是否是String类型的实例,并输出相应的消息。