A instanceof B ,返回值为boolean类型,用来判断A是否是B的实例对象或者B子类的实例对象。如果是则返回true,否则返回false。
如:Person p = new Person() ; //
Student s = new Student() ; //Student是Person的子类
Animal a = new Animal() ;
s instanceof Student //返回true 因为他是Student的实例对象
s instanceof Animal//返回false 因为他既不是Student的实例对象 ,也不是Person子类的实例对象
s instanceof Person//返回true 因为他是Person子类的实例对象 |