一 instanceof运算符用于判断该运算符前面
引用类型变量指向的对象是否是
后面类,或者其子类、接口实现类创建的对象。如果是则返回true,否则返回false,其使用格式如下:
引用类型变量 instanceof (类、抽象类或接口)
二 instanceof运算符用于强制类型转换之前检查对象的真实类型以避免类型转换异常,从而提高代码健壮性。
interface IMammal{ //IMammal接口
void move();
}
class Mammal implements IMammal{
@Override
public void move() {
System.out.println("哺乳动物可以移动......");
}
}
public class Test{
public static void main(String[] args) {
System.out.println(new Mammal() instanceof IMammal);//输出的为true
}
}
instanceof运算符对后面的编程会有很大的帮助