Java中instanceof关键字的用法

来源:互联网 发布:mac系统怎么改字体 编辑:程序博客网 时间:2024/05/06 20:27

    java 中的instanceof 是一个二元操作符,和==,>,<是同一类东东。由于它是由字母组成的,所以也是Java的保留关键字。它的作用是测试它左边的对象是否是它右边的类的实例,返回boolean类型的数据。

用法:
result = object instanceof class
参数:
Result:布尔类型。
Object:必选项。任意对象表达式。
Class:必选项。任意已定义的对象类。
说明:
如果 object 是 class 的一个实例,则 instanceof 运算符返回 true。如果 object 不是指定类的一个实例,或者 object 是 null,则返回 false。

例如:
有三个类,类名以及它们之间的关系如下:
Animal (Superclass) Dog(Subclass) Cat(Subclass)
则可得出如下对象

Animal  animal =new Animal (); ====》animal  instanceof Animal    返回 trueDog   dog=new  Dog();====》dog  instanceof  Dog    返回 trueCat    cat=new  Cat();====》cat  instanceof  Cat    返回  trueAnimal  dog=new  Dog();====》dog  instanceof  Animal    返回 trueAnimal  cat=new  Cat();====》cat  instanceof  Animal    返回 true
0 0
原创粉丝点击