//如果该object 是该class的?个实例,那么返回true。 //如果该object 不是该class的 ?个实例,或者object是null,则返回false boolean result = object instanceof class 参数: result :boolean类型。 object :必选项。任意对象表达式。 class:必选项。任意已定义的对象类。 对象类型强制转换前的判断
Person p1 = new Student(); //判断对象p是否为Student类的实例 if(1p instanceof Student) { //向下转型 Student s = (Student)p1; }
原文:https://www.cnblogs.com/mrchenyushen/p/14758059.html