提示信息

Java instanceof关键字

韦周滔 已关注

Java中的instanceof关键字是用来判断一个对象是否是指定类型的实例。它的语法为:

对象 instanceof 类型

如果对象是指定类型的实例,那么返回true,否则返回false。instanceof关键字可以用来判断一个对象是否是某个类、接口或其子类的实例。它也可以用来判断一个对象是否实现了某个接口。

以下是一个示例:

  1. public class Animal {
  2. }
  3. public class Dog extends Animal {
  4. }
  5. public class Main {
  6. public static void main(String[] args) {
  7. Animal animal = new Animal();
  8. Dog dog = new Dog();
  9. System.out.println(animal instanceof Animal); // true
  10. System.out.println(animal instanceof Dog); // false
  11. System.out.println(dog instanceof Animal); // true
  12. System.out.println(dog instanceof Dog); // true
  13. }
  14. }

在上面的示例中,animal是Animal类的实例,所以animal instanceof Animal返回true,但animal不是Dog类的实例,所以animal instanceof Dog返回false。dog既是Animal类的实例,也是Dog类的实例,所以dog instanceof Animal和dog instanceof Dog都返回true。

    遇到难题? "AI大模型GPT4.0、GPT" 是你的私人解答专家! 点击按钮去提问......
韦周滔 关注 已关注

最近一次登录:2023-10-09 12:56:45   

暂时还没有签名,请关注我或评论我的文章
×
免费图表工具,画流程图、架构图