21xrx.com
2024-11-05 19:28:51 Tuesday
登录
文章检索 我的文章 写文章
Java中的instanceof关键字可以判断一个对象是否为某个类或其子类的实例
2023-06-16 15:32:31 深夜i     --     --
Java instanceof 类型判断

Java中的instanceof关键字可以判断一个对象是否为某个类或其子类的实例。它的语法格式为“对象 instanceof 类名”。如果对象是指定类的实例或其子类的实例,则返回true,否则返回false。需要注意的是,如果对象为null,那么无论类名是什么,instanceof关键字都会返回false。

下面是一个使用instanceof关键字的代码案例:


public class Animal

  // Animal类的代码

public class Dog extends Animal

  // Dog类的代码

public class Cat extends Animal

  // Cat类的代码

public class Main {

  public static void main(String[] args) {

    Animal animal = new Dog();

    if (animal instanceof Animal) {

      System.out.println("animal is an instance of Animal");

    }

    if (animal instanceof Dog) {

      System.out.println("animal is an instance of Dog");

    }

    if (animal instanceof Cat) {

      System.out.println("animal is an instance of Cat");

    }

  }

}

运行上面的程序,输出结果为“animal is an instance of Animal”和“animal is an instance of Dog”。因为animal是Animal类和Dog类的实例,但不是Cat类的实例。

根据本文内容,可以得到以下三个

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复